Windows 8.1无法在没有命令提示符闪烁的情况下运行批处理文件

时间:2014-10-28 15:44:36

标签: windows batch-file scheduled-tasks windows-8.1 command-prompt

我已经安排了一个运行批处理文件的任务,并且当前每次执行任务时,都会有一个闪烁的命令提示框。这是非常不受欢迎的。 node.js命令提示符窗口正确执行最小化,它是闪烁的Windows命令提示符。 以下是计划任务运行的操作:

cmd /min /c "C:\Users\computeruser\Building Intelligence\javadobe\runCheck.bat"

这里是批处理文件的内容,(可能没有必要显示,但我原本试图直接从任务调度程序运行这些命令。把它们放在这个批处理文件中,让我最接近我真正想要的发生:运行一个最小化node.js的javascript文件:

cd "C:\Program Files (x86)\BuildingIntelligence\javadobe\" & START /MIN node index.js /exit

我尝试过的命令列表:

cmd.exe /c start /min "C:\Users\computeruser\Building Intelligence\javadobe\runCheck.bat"
cmd.exe /c start /min "C:\Users\computeruser\Building Intelligence\javadobe\runCheck.bat" & /exit
%comspec% /c start "" /min "C:\Users\computeruser\Building Intelligence\javadobe\runCheck.bat"

所有这些命令都会打开命令提示框,而不是关闭它,但在打开后将其最小化。还有一条通知说“没有足够的存储空间来处理此命令”。

我需要以最高权限运行此任务,虽然它在大多数时间都需要不可见,但它需要能够在任务运行时偶尔显示一个对话框。

提前感谢您的帮助!

1 个答案:

答案 0 :(得分:0)

基本上,如果您尝试过的功能不起作用,那么您将需要第三方工具。 NirCMD应该做它和它的免费软件。

NirCMD exec hide "C:\Users\computeruser\Building Intelligence\javadobe\runCheck.bat"

this page的底部有一个下载链接。 This page涵盖了该工具的功能。