我已經創建了一個腳本,並希望它循環遍歷目錄中的所有文件.. 但我沒有做到這一點.. 我創建了另一個腳本來應用腳本(change_content).. 這裏的代碼,批處理文件循環遍歷文件夾中的每個文件
cd \input
for %%f in (*.txt) do (
echo "%%~nf"
"D:\deployment code\change_content" .\"%%~nf".txt
)
change_content.bat
call :yesterday today -1
for /f "delims=" %%a in (%1) do (
set "val=%%a"
if "!val:~12,10!"=="0001-01-01" (
>> D:\temp\%1_changed.txt echo !val:~0,12!%day%!val:~22!
) else (
>> D:\temp\%1_changed.txtecho %%a
)
)
我的問題是我不能讓腳本讀取輸入文件,如果我把它作爲變量。我只能把實際的文件放在自動化的過程中嗎? 這只是其中i指向輸入和輸出方向的部分代碼.. 只是想知道我應該怎麼辦在FOR/F的地方..
將不勝感激,如果有人可以幫助這個..謝謝:)
安裝Cygwin。使用bash。你會更快樂...... – EdH 2012-07-23 02:02:21