我在这里使用批处理文件进行备份&然后压缩那些backups.Backup过程成功。但是压缩过程失败,它总是显示安装7zip.But我已经安装了7ip。
这是我的代码
@ECHO OFF
osql -S .\sqlexpress -E -i "C:\Sql_Backup.sql" -o "E:\test\testbk.sql"
ECHO.
7za a -tzip "E:\test\newfile.zip" "E:\test\newfile.Bak"
ECHO.
del "E:\test\newfile.Bak"
exit
答案 0 :(得分:2)
“总是显示安装7zip ”是什么意思?您是否看到了实际的错误消息?这是错误信息吗?
'7za' is not recognized as an internal or external command,
operable program or batch file.
如果是这样,那是因为该计划是7z
,而不是7za
。只需在批处理文件中更改它,看它是否开始工作......
答案 1 :(得分:2)
可能是系统无法找到您的7z.exe所在的位置,因此只需通过提供正确的路径告诉您的系统压缩程序的位置如下:
C:\Program Files\7-Zip\7z.exe a -tzip "E:\test\newfile.zip" "E:\test\newfile.Bak"