如何附上每行導致命令行dir/b /s /c *.txt
內報價如何使用雙引號輸出目錄中的文件列表?
dir/b /s /c *.txt
該命令將顯示所有txt文件在目錄中。我需要每個文件的雙引號內的路徑
如何附上每行導致命令行dir/b /s /c *.txt
內報價如何使用雙引號輸出目錄中的文件列表?
dir/b /s /c *.txt
該命令將顯示所有txt文件在目錄中。我需要每個文件的雙引號內的路徑
可以使用for
命令,例如,該輸出請求的所有文件到一個名爲x.x
文件:
(for /f "delims=" %f in ('dir /b /s /c *.txt') do @echo "%f") > x.x
請注意,如果你使用這一個批處理文件(即從命令提示符不是直接),你必須逃離%
焦炭爲%%
,即:
(for /f "delims=" %%f in ('dir /b /s /c *.txt') do @echo "%%f") > x.x
另外,如果您有PowerShell的計算機上(服務器的Windows來回做m版本2K3左右,我不確定;你當然可以安裝它),這是一個更強大的命令行工具 - 它基本上爲你提供了一個完全成熟的.NET語言來完成複雜的管理任務。但是,我傾向於使用簡單的工具進行簡單的任務,而這仍然是一項簡單的任務:)
謝謝Luaan,你節省了我的時間:P – Hanumanth
爲什麼選擇'/ C'?當你也使用'/ B'時,這沒有效果。 – dbenham