我有一个批处理文件,其中有一个变量,用YYYYMMDD打印日期 - 20160403
for /F "usebackq tokens=1,2 delims==" %%i in (`wmic os get LocalDateTime /VALUE 2^>NUL`) do if '.%%i.'=='.LocalDateTime.' set ldt=%%j
set ldt=%ldt:~0,4%%ldt:~4,2%%ldt:~6,2%
echo Local date is %ldt%
然后我下载的文件的日期是网址的结尾
curl "http://www.example.com/cgi-bin/abc.xyz/%ldt%.txt" -o file-name-%ldt%.txt
其中%ldt%的日期为: 20160403
但现在我无法打印日期。任何建议?
答案 0 :(得分:0)
%date%
是一个内部Windows变量。覆盖它是不明智的。使用另一个变量名称(例如%myDate%
)。
顺便说一句:您可以通过(不是开玩笑)删除它来恢复原始的Windows变量:set "date="