首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >批处理脚本在7z命令下失败

批处理脚本在7z命令下失败
EN

Stack Overflow用户
提问于 2015-08-11 18:17:01
回答 1查看 384关注 0票数 0
代码语言:javascript
复制
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没有被识别为内部或外部命令,但在命令提示符中写入的相同命令工作正常。

代码语言:javascript
复制
7z a D:\Catalog_Bkp\Backup_%DATE:~7,2%.7z D:\Catalog_Backup
EN

回答 1

Stack Overflow用户

发布于 2015-08-11 23:25:54

您可能已经将7z.exe放在与脚本相同的文件夹中;如果是这样,请尝试如下所示:

代码语言:javascript
复制
%~dp07z a filename.7z

%~dp0告诉脚本在与脚本相同的文件夹中查找7z.exe,而不是在当前工作目录中查找。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/31939070

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档