1
所以我有這個代碼。Windows批處理:日期格式變量打印不正確
FOR /F "tokens=*" %%A IN ('dateFormat +"%Y/%m/%d %T"') DO SET Now=%%A
CALL run_some_job "%Now%"
我的輸出。
JOB_FILE_PATH>FOR /F "tokens=*" %A IN ('dateFormat +"m/T"
') DO SET Now=%A
JOB_FILE_PATH>SET Now=m/T
JOB_FILE_PATH>CALL run_some_job m/T
我在此使用date.exe中的dateFormat工具。 http://unxutils.sourceforge.net/打印日期。如果我做dateFormat +「%Y /%m /%d%T」,比它正常工作。
感謝