2015-06-04 41 views
1

我想簡單地用當前日期重命名文件替換文件名中的日期。我得到 「語法不正確的錯誤」使用當前日期將批處理腳本複製到RENAME文件

這裏是我的代碼:

echo on 
for /f "skip=1" %%x in ('wmic os get localdatetime') do if not defined MyDate set MyDate=%%x 
set today=%MyDate:~0,4%-%MyDate:~4,2%-%MyDate:~6,2% 


set "_year=%MyDate:~0,4%" 
set "_month=%MyDate:~4,2%" 
set "_day=%MyDate:~6,2%" 

REN C:\Users\xyz125\Documents\Erics's Docs\scripts\"test file (20150112).txt" "test file (%_year%%_month%%_day%).txt" 

pause 

回答

1

錯誤引用:不是

REN C:\Users\xyz125\Documents\Erics's Docs\scripts\"test file (20150112).txt" "test file (%_year%%_month%%_day%).txt" 
rem            ^

應該

REN "C:\Users\xyz125\Documents\Erics's Docs\scripts\test file (20150112).txt" "test file (%_year%%_month%%_day%).txt" 
rem^
+0

就像一個魅力。謝謝! – EJohnson

相關問題