windows bat 批處理 執行 for 循環無法執行?


示例:   cmd 命令行可以執行。但是 寫成 bat 卻不能執行,

for /f "delims==" %a in ('dir /b /s F:\F\*.TXT')do copy /-y "%a" F:\FF /Y

如果需要寫成 f.bat 批處理,

則需要更改為 :

for /f "delims==" %%a in ('dir /b /s F:\F\*.TXT')do copy /-y "%%a" F:\FF /Y

因為批處理的變量是兩個%,如%%a 這樣寫。do 后面的命令行最好用英文的括號括起來。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM