for /f "tokens=2-4 delims=/ " %%a in ('date /T') do set year=%%c
for /f "tokens=2-4 delims=/ " %%a in ('date /T') do set month=%%a
for /f "tokens=2-4 delims=/ " %%a in ('date /T') do set day=%%b
set TODAY=%year%
echo %TODAY%
7z a D:\Catalog_Bkp\BKP_%TODAY%.7z D:\Catalog_Backup
pause
exit当我运行这个脚本时,它在7z处失败,告诉我7z没有被识别为内部或外部命令,但在命令提示符中写入的相同命令工作正常。
7z a D:\Catalog_Bkp\Backup_%DATE:~7,2%.7z D:\Catalog_Backup发布于 2015-08-11 23:25:54
您可能已经将7z.exe放在与脚本相同的文件夹中;如果是这样,请尝试如下所示:
%~dp07z a filename.7z%~dp0告诉脚本在与脚本相同的文件夹中查找7z.exe,而不是在当前工作目录中查找。
https://stackoverflow.com/questions/31939070
复制相似问题