的VBScript:如何调用运行()与参数 [英] VBScript: How to call Run() with parameters
本文介绍了的VBScript:如何调用运行()与参数的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我已经得到了code的这个工作线在Windows批次
启动/等/ IC:\\ Program Files文件\\沙盘\\的Start.exe/盒:NetBeans的/等待C:\\ Program Files文件\\的NetBeans 7.3 \\ BIN \\ netbeans64.exe
我想通过VBScript来运行它。但我不知道如何通过在具有内部空间参数的路径。
我想出了这样的事情:
设置objShell =的CreateObject(Wscript.Shell)
objShell.Run(C:\\ Program Files文件\\沙盘\\的Start.exe/盒:NetBeans的/等待C:\\ Program Files文件\\的NetBeans 7.3 \\ BIN \\ netbeans64.exe),1,真
但有一个错误:
预期:')'
解决方案
在一个文本字符串,一个双引号字符重新由两个双引号字符psented $ P $。所以尽量不要使用以下:
设置objShell = WScript.CreateObject(WScript.Shell)
objShell.RunC:\\ Program Files文件\\沙盘\\的Start.exe/盒:NetBeans的/等待C:\\ Program Files文件\\的NetBeans 7.3 \\ BIN \\ netbeans64.exe,,1,真
设置objShell =什么
I've got this working line of code in Windows Batch
start "" /wait /i "C:\Program Files\Sandboxie\Start.exe" /box:NetBeans /wait "C:\Program Files\NetBeans 7.3\bin\netbeans64.exe"
I would like to run it via VBScript. But I don't know how to pass the path in parameter which has a space inside.
I came up with something like this:
Set objShell = CreateObject("Wscript.Shell")
objShell.Run("C:\Program Files\Sandboxie\Start.exe" /box:NetBeans /wait "C:\Program Files\NetBeans 7.3\bin\netbeans64.exe"), 1, True
But there is an error:
expected: ')'
解决方案
Within a literal string, a single double-quote character is represented by two double-quote characters. So try the following instead:
Set objShell = WScript.CreateObject("WScript.Shell")
objShell.Run """C:\Program Files\Sandboxie\Start.exe"" /box:NetBeans /wait ""C:\Program Files\NetBeans 7.3\bin\netbeans64.exe""", 1, True
Set objShell = Nothing
这篇关于的VBScript:如何调用运行()与参数的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文