在Windows XP之后,我总是使用下面的技巧来启动使用Windows任务管理器最小化的批处理文件.
来自http://www.pcreview.co.uk/forums/running-bat-files-minimized-scheduler-t2125918.html:
"prequisite:所有批处理文件都有一个exit-command来完成关闭操作.如果你不退出,你将以命令提示符闪烁结束.
这是我一直在使用的:
%comspec% /c start /min "C:\Scripts\Destination_inbound_ftp5.bat"
Run Code Online (Sandbox Code Playgroud)
当您将其保存在属性中时,您将收到一个后续对话框,询问您是否将所有这些都指定为参数.回答否,任务将按照您的预期保存.
我还阅读了Stack Overflow问题"start%comspec%/ c script.cmd"vs"start cmd/C second.cmd script.cmd",这使得我用"C:\ Windows \"替换了"%comspec%"语句system32\cmd.exe",但这也没有改变任何东西.
问题是,现在,我最终只使用命令提示符,而不是最小化的运行bat文件,最小化但没有执行任何批处理命令.任务调度程序状态仍为"正在运行":(
如何在Windows 8(64位)上完成此操作?可以使用旧式批处理命令而不是PowerShell(或者更糟; p)