很抱歉,我想自己解决,但不知道该怎么做。我不是程序员,我只想让自己的生活更轻松。这个小.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"线不起作用 - > "此时无法在语法上进行处理“
知道我做错了什么?