从调度程序运行最小化的批处理文件

Tom*_*Tom 3 windows-7 scheduled-tasks

我向 Windows 7 调度程序添加了一个批处理文件,它工作正常。问题是它在运行时总是显示一个命令提示符窗口。我为批处理文件创建了一个快捷方式,并将其设置为在属性中最小化运行。

然后我转到计划任务并尝试更改操作以运行快捷方式而不是原始批处理文件。问题是调度程序会立即解决快捷方式并将原始批处理文件路径放入操作字段。我该怎么办?

Chr*_*isF 5

您需要告诉批处理文件在没有控制台的情况下运行。

此页面有一些编写 Windows 脚本的说明:

Set Shell = CreateObject("WScript.Shell")
Shell.Run <Path to command or batch file>, 0, False
Run Code Online (Sandbox Code Playgroud)

它还提到了一个名为hstart的工具——我以前从未见过,所以你需要检查一下。

Stack Overflow 上的这个问题有一些其他建议以及编写 vb 脚本来包装我上面发布的代码的完整说明。