curl - 在url批处理编程中添加变量

时间:2016-04-03 11:08:25

标签: batch-file curl cmd

我有一个批处理文件,其中有一个变量,用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

但现在我无法打印日期。任何建议?

1 个答案:

答案 0 :(得分:0)

%date%是一个内部Windows变量。覆盖它是不明智的。使用另一个变量名称(例如%myDate%)。

顺便说一句:您可以通过(不是开玩笑)删除它来恢复原始的Windows变量:set "date="