Win2008 计划任务无法启动 7zip.exe

Win2008 计划任务无法启动 7zip.exe

我为 MS SQL Express 制作了一个备份工具,它每天备份、压缩并通过 FTP 上传压缩文件。这是一个用 VB.net 编写的程序,以 .EXE 格式构建,带有 .config 文件。其中一个函数调用文件“7zip.exe”。无论如何,在 Win2003(20 个网络服务器)上,它运行完美。小型数据库、大型数据库、慢速服务器、powerstations……“每日”是通过在晚上启动计划任务来创建的。

现在,在 Win2008 R1 中,我还创建了一个“基本任务”并进行了设置。当我启动它时,我看到它正在运行,但 7 zip 什么也没做。这与计划任务有关,因为当我正常运行 .EXE(双击...)时,它会像应该的那样运行 7zip。

提前致谢!

答案1

您使用的是 7za.exe 吗?它是 7zip 的命令行可执行文件,我们发现它最适合编写脚本。

答案2

我在 Linux 上使用 Cron 时也遇到了类似的问题。

1)您是否在 VB 脚本中使用 7zip 程序的完整路径?

2)您是否以正确的权限(以正确的用户身份)运行 VB 脚本?

答案3

Windows Server 2008 对计划任务做了一些更改,但我不记得具体细节了。我记得从 2003 升级到 2008 时必须更新一些任务。您可能需要为该任务分配一个用户,即使这是一项本地作业。如果普通用户不起作用,请尝试使用本地管理员用户。

答案4

谢谢,解决了我的问题。因为在 Windows Server 2008 上压缩时需要完整路径:在我的场景中,我安排了一个批处理脚本来每天压缩一个文件,但是它不起作用,如下所示我的旧脚本:“C:\Program Files\WinRAR\WinRAR.exe”一个 test.rar test.txt:这不起作用

我在批处理文件中添加了完整路径,以下脚本在 Windows 2008 服务器上运行正常;“C:\Program Files\WinRAR\WinRAR.exe”a F:\ziptest\test.RAR F:\ziptest\test.txt:运行正常

希望这能帮助那些在 Windows 2008 服务器上使用 Winrar 并调用批处理脚本的人

约瑟夫

相关内容