无法在批处理文件中使用7z进行压缩

时间:2014-01-17 09:31:33

标签: batch-file batch-processing

我在这里使用批处理文件进行备份&然后压缩那些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

2 个答案:

答案 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"