220
A
回答
302
命令行用法:
for /f %f in (`dir /b c:\`) do echo %f
批處理文件用途:
for /f %%f in (`dir /b c:\`) do echo %%f
更新:如果該目錄包含了名稱與空間的文件,您需要更改分隔符的for /f
命令正在使用。例如,您可以使用管道字符。
for /f "delims=|" %%f in ('dir /b c:\') do echo %%f
更新2:(快一年,原來的答覆:-)後半),如果目錄名本身在名稱空間,可以使用在for
的usebackq
選項:
for /f "usebackq delims=|" %%f in (`dir /b "c:\program files"`) do echo %%f
如果你需要使用輸出重定向或命令管道,使用轉義字符(^
):
for /f "usebackq delims=|" %%f in (`dir /b "c:\program files" ^| findstr /i microsoft`) do echo %%f
29
使用
for /r path %%var in (*.*) do some_command %%var
有:
- 路徑作爲起點的路徑。
- %% var是一些標識符。
- *。*是一個文件掩碼或變量的內容。
- some_command是以path和var連接爲參數的命令。
75
另外,使用:
forfiles /s /m *.png /c "cmd /c echo @path"
的FORFILES命令是在Windows Vista和Windows 7
-2
可我有一些惡意軟件標記目錄中的所有文件,隱藏/系統/只讀。如果其他人發現自己處於這種情況,請進入目錄並運行for /f "delims=|" %f in ('forfiles') do attrib -s -h -r %f
。
38
最簡單的方法:
從命令行中使用:
for %f in (*.*) do echo %f
從一個批處理文件(折起來%百分號):
for %%f in (*.*) do echo %%f
從文件夾中的批處理文件指定爲第一個參數:
for %%f in (%1\*.*) do echo %%f
1
for%f in(* .mp4)do call ffmpeg -i「%〜f」-vcodec copy -acodec copy「%〜nf.avi」
相關問題
- 1. 如何在某個目錄中處理某些操作?
- 2. 批處理腳本 - 對目錄中的每個文件運行命令
- 3. 如何使用批處理腳本將目錄中的某些文件移動到其他目錄?
- 4. 在目錄中執行SQL腳本的批處理腳本
- 5. Windows腳本對每個文件進行操作,在目錄
- 6. 使用7zip壓縮某些目錄的批處理文件?
- 7. Windows批處理:在對每個文件執行操作時遍歷文件名?
- 8. 批處理腳本刪除文件在目錄中的某些計數值
- 9. Bash腳本:對特定目錄內某些擴展名的文件執行某些操作?
- 10. 批處理文件運行目錄中的每個.REG文件
- 11. 批處理文件執行Powershell腳本
- 12. 對目錄中的每個新文件執行操作
- 13. 逐行掃描文本文件內容並使用批處理文件對每行執行操作
- 14. 爲目錄和子目錄中的每個文件執行一些操作
- 15. 如何測試文件是批處理腳本中的目錄?
- 16. 對批處理腳本執行文件移動和字符串操作
- 17. 如何使用批處理腳本評估文件夾中的每個文件
- 18. 指示批處理文件根據輸出執行某些操作
- 19. 如何創建在目錄中的每個文件夾中創建文本文件的腳本? (Windows批處理)
- 20. 執行批處理文件不執行任何操作
- 21. 批處理腳本執行
- 22. 使用參數在批處理文件中執行Python腳本
- 23. 如何在批處理作業執行腳本使用interopPermission
- 24. 每次執行一個批處理文件用戶登錄
- 25. 批處理文件執行PHP腳本,每10秒
- 26. 使用目錄播放的批處理文件腳本
- 27. 使用批處理腳本逐行解析文本文件(批處理文件)
- 28. 批處理文件,使另一個批處理文件執行
- 29. 如何從批處理腳本中運行批處理腳本?
- 30. 批處理腳本刪除目錄中的每個其他文件
我嘗試使用此命令枚舉當前目錄中的文件[for(/ d%/ f)in('dir/b。')do echo %% f] ..不幸的是,帶空格的文件的名字已經打印到第一個空格。 謝謝 – 2009-12-07 00:07:55
至少對於某些命令,文件變量應該用雙引號引起來。 – Jirka 2011-01-03 14:45:50
這也是有用:如何做多的事情,每個文件在目錄中有一個批處理腳本http://stackoverflow.com/questions/2304867/how-to-do-multiple-things-to-each-file-in -a-directory-with-a-batch-script?lq = 1 – Snekse 2012-06-25 02:24:18