我有一个非常简单的vbscript,应该启动我的服务器所需的两个nodejs应用程序。
void process(){
byte[] array = ndk.myMethod();
//do some stuff with the array
//here i need array erased from memory
}
当我执行它时,我看到两个命令窗口打开但一个立即关闭。 Dim objShell
Set objShell = Wscript.CreateObject("WScript.Shell")
objShell.Run "node C:\!webroot\site.name\server\pubsub.js"
objShell.Run "node C:\!webroot\site.name\server\listen.js"
窗口保持打开状态,听起来应该是这样,但看起来第二次执行就消失了。我可以毫无问题地手动执行它。
出于好奇,我切换了订单,pubsub.js
仍在运行,而另一个仍在关闭。
进一步的故障排除显示使用了开始>在Windows中运行命令,我得到相同的行为:pubsub.js
工作正常而pubsub.js
没有。
同样,我可以在没有问题的情况下从命令提示符运行。
答案 0 :(得分:0)
发布之前我意识到这是由listen.js
相对引用的文件夹引起的。一旦我将其改为完整路径,一切正常。