0
我想在第二個分隔符(〜)之後以MMDDYYYY格式將系統日期添加到特定目錄中的所有excel文件中。這將基本上是文件的重命名。添加日期到excel文件名
例 -
原單名稱 -
Canada_report~D~.xls
預期輸出 -
Canada_report~D~05312013.xls
我們可以在MMDDYYY
如下,但不知道如何將其追加設置日期所有的Excel文件(在第二個分隔符~
之後)其中一個重新可用在特定的目錄
for /f "tokens=1-5 delims=/ " %%d in ("%date%") do set THEDATE=%%e%%f%%
請建議。
你能告訴我什麼是錯誤的運行下面的命令在cmd中爲/ f「tokens = 1-5 delims = /」%d in(「 ('Canada_report〜D〜.xls/b/ad')do echo ren「%a」「%%〜/%」%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% NA%THEDATE %% %〜xa「 – user1268559
有幾個問題。您正在混合命令行和批處理%字符。您正在迴應THEDATE而不是設置變量。嘗試我給你的批處理文件,這不是破壞性的。 – foxidrive
重命名不起作用存儲在我的M:\ Test1路徑下面的腳本中的文件.. @echo off set d8 = 20130531 for/f「delims =」%% a in('M:\ Test1 * .xls/b/ad')do ren「%% a」「%%〜na%d8 %%%〜xa」 – user1268559