例如,您在批處理文件中有重命名命令,並且您想要在當前目錄和所有子目錄上執行該文件。如何遞歸執行windows批處理命令?
回答
假設你的批被命名爲類似myrename.cmd
,那麼你可以很容易地做到以下幾點:
call myrename.cmd
for /r /d %%x in (*) do (
pushd "%%x"
call myrename.cmd
popd
)
第一行會運行當前目錄,for
循環將遞歸(/r
)在所有迭代目錄(/d
)並在圓括號中執行該部分。我們在裏面做的是將目錄更改爲我們當前正在迭代的目錄pushd
,它具有很好的屬性,您可以使用popd
撤消目錄更改 - 然後運行該命令,然後該命令將運行在目錄中我們只是轉向。
這假設批處於路徑中的某處。如果沒有,只是碰巧躺在上面的批處理文件所在的位置,那麼你可以使用
"%~dp0myrename.cmd"
非常感謝你 – 2010-01-11 22:42:14
最後一點是什麼意思? – 2017-03-01 17:05:13
@VirgilIerubino:最後一點?帶有'%〜dp0'的部分?請參閱'help for'獲取解釋。 – Joey 2017-03-01 17:45:59
- 1. Hudson - Windows執行windows批處理命令
- 2. 如何從sql執行windows批處理命令?
- 3. 如何執行傳遞到批處理文件的命令
- 4. 彈簧批處理 - 命令行執行
- 5. 控制何時在hudson中執行windows批處理命令
- 6. 批處理命令執行順序
- 7. windows批處理多行命令?
- 8. windows批處理/每行多個命令
- 9. 如何將Hudson/Jenkins參數傳遞給Windows批處理命令
- 10. 在Windows批處理文件中執行命令
- 11. 從Windows批處理文件執行git命令,C#
- 12. 在Windows上從批處理腳本執行多個命令
- 13. 從批處理文件反覆執行Windows命令?
- 14. Windows批處理執行關於呼叫命令
- 15. Windows啓動命令無法執行批處理文件
- 16. 如何使用參數文件執行windows批處理命令行?
- 17. Appserv命令行批處理
- 18. 將變量傳遞給Jenkins中的「執行Windows批處理命令」
- 19. Windows批處理:使用FOR/F執行命令 - 「找不到命令」
- 20. 批處理命令,特定執行順序和多個命令
- 21. 如何從批處理文件執行powershell命令?
- 22. 如何在批處理文件中自動執行命令?
- 23. 如何在forfiles批處理腳本中執行多個命令
- 24. 如何通過批處理文件遠程執行命令?
- 25. 如何直接在C#中執行批處理命令?
- 26. 如何在Windows批處理文件中執行多個NCFTP命令
- 27. 如何使用Windows批處理腳本執行python終端命令?
- 28. 轉義「)」在Windows批處理「的命令
- 29. Windows批處理:「超時」命令模擬
- 30. Windows批處理:find命令和ERRORLEVEL
你有具體的例子嗎? – 2010-01-11 18:31:24
改爲使用PowerShell。 :-) – 2010-02-04 19:14:13
另請參閱:http://stackoverflow.com/a/25381530/99777 – joeytwiddle 2016-06-06 01:34:20