【发布时间】:2014-10-23 20:06:34
【问题描述】:
我的目标:在不打开任务管理器的情况下以高优先级运行批处理文件。
问题是在学校cmd.exe 被阻止(由于限制),但我可以通过 Windows 资源管理器或使用 VBScript 函数.Run 或.ShellExecute 运行批处理文件。它在我使用.Run "G:\test.bat" 而不是.Run "cmd /c G:\test.bat" 时有效。当我在批处理文件中使用start 函数来启动另一个批处理文件时,它不起作用。在这种情况下,我收到类似于“此程序被策略阻止”的错误。当我从“开始 > 运行 > cmd”运行 cmd.exe 时,我得到了同样的错误。
所以不知何故,当我从 VBScript 运行批处理文件时,Windows 没有检测到它正在使用被阻止的 cmd。我想知道是否有一个 VBScript 函数可以启动具有高优先级的程序。也许它会是另一种文件扩展名和另一种语言。或者,如果您有其他想法,请发布。
【问题讨论】:
标签: windows batch-file vbscript cmd