![VBS-使用 wScript .run 并超时时出现 cmd 无效语法错误](https://linux22.com/image/1464836/VBS-%E4%BD%BF%E7%94%A8%20wScript%20.run%20%E5%B9%B6%E8%B6%85%E6%97%B6%E6%97%B6%E5%87%BA%E7%8E%B0%20cmd%20%E6%97%A0%E6%95%88%E8%AF%AD%E6%B3%95%E9%94%99%E8%AF%AF.png)
CreateObject("Wscript.Shell").Run "timeout /t 10 /nobreak && cd C:/Files/MyApp/ && start app.exe", 1, False
这是我的非常简单的脚本:尝试启动一个带有超时的程序。
但我似乎收到了语法错误(闪烁非常快的 cmd 屏幕显示我只能使用超时一次 - 我已经只使用过一次了......)
PS:当我将命令直接粘贴到 cmd 中时,它可以正常工作。
答案1
具有延迟的隐形程序调用程序现在正在运行。我从控制台参数中删除了超时,并将其替换为典型的 VBS 延迟。wscript.sleep 10000 WScript.CreateObject("WScript.Shell").Run "cmd /K CD /D ""c:/Files/myApp/"" && start App.exe", 0, False