0
我在多個在線論壇和博客中發現,.cmd文件利用%I(或%A等)循環和批處理文件需要兩個百分號(%% I)。然而,這行代碼已經在.cmd文件的工作很適合我:爲什麼%%我在.cmd中工作?
FOR /L %%I IN (%case%, 1, %endcase%) DO (
aws s3 cp s3://[URL]/%user%/%%I "C:\Users\[directories]\Accuracy_Testing\datax\%user%_%%I" --recursive
)
在這段代碼中,我使用的命令行界面AWS下載使用多個ID相關的文件。 case和endcase是解析爲文件的參數。
爲什麼這個工作,當.cmd文件應該使用%I而不是%% I?
請參閱[Windows批處理文件:.bat vs .cmd?](https://stackoverflow.com/questions/148968/windows-batch-files-bat-vs-cmd) – Mofi