Windows
遞歸 CMD 或 BAT Windows 腳本
如何創建將遍歷文件夾樹並對每個文件夾文件執行相同命令的 BAT 或 CMD?
例如
myexe.exe C:\Documents and Settings\folder1\filename.txt myexe.exe C:\Documents and Settings\folder2\filename.txt
筆記:
- 找到的每個文件夾的文件名都相同。
- 文件夾名稱將完全不同。
非常感謝您的幫助或任何從哪裡開始的提示。
根據您的需要調整此批處理文件:
@echo off cd "\program files" for /f "usebackq delims=|" %%a in (`dir filename.txt /s/b`) do ( echo %%a myexe "%%a" )
確保將變數用雙引號引起來,以防文件名中包含空格。
PowerShell 方法:
獲取子項-遞歸。文件名.TXT | foreach { $_ &myexe $_ }