BATCH CALL / FOR - 此时无法在句法上进行处理

时间:2017-12-04 07:07:49

标签: windows batch-file

很抱歉,我想自己解决,但不知道该怎么做。我不是程序员,我只想让自己的生活更轻松。这个小.bat文件的作用是,它复制.doc文件并将其重命名为:%Number%_%Date% - %Date + 4days%。我基本上都希望每个星期一都执行这个文件,所以我得到的文件就像" 13-04_12_2017-08_12_2017.doc"

copy H:\foo\bar\Template.doc H:\foo\bar\temp.doc
for /f "skip=0" %%G IN (H:\foo\bar\BRNumber.txt) DO if not defined line set "BRNumber=%%G"
CALL DateMath %Date:~6,4% %Date:~3,2% %Date:~0,2% + 4
ren H:\foo\bar\temp.doc Nr.%BRNumber%_%DATE%-%_dd_str%.%_mm_str%.%_yy_int%.doc

set /a BRNumber = BRNumber + 1
(
  echo %BRNummer%
) > H:\foo\bar\BRNumber.txt

问题是,因为我把CALL线放在那里,整个" for"线不起作用 - > "此时无法在语法上进行处理“

知道我做错了什么?

0 个答案:

没有答案