2013年5月29日 星期三

批次檔 LOOP FOR 對所有資料夾做動作

echo echo start > temp.bat
for /f %%i in ('dir/AD/B') do (
echo COPY data.txt %%i >> temp.bat
)
call temp.bat
pause
del temp.bat

※由於for迴圈中 只能有一行描述句
故在一開始先建立一個temp.bat
並寫入命令 echo start
該迴圈訪問所有的資料夾
並在每個迴圈中將命令句 COPY data.txt %%i 加入 temp.bat中
 ※>是建立檔案並寫入(a),>>是寫入檔案(w)
迴圈結束後,
再執行(call) temp.bat
最後 使用del 將 temp.bat刪除

沒有留言:

張貼留言