使用VBScript时WSH中字符串中的双引号

时间:2014-02-04 11:31:01

标签: vbscript wsh windows-scripting

如果我在Windows Scripting Host环境中使用VBScript,如何在字符串中插入双引号?

假设我想执行这一行:

notepad.exe "C:\Some Folder\foo.txt"

我该如何写这条线?我尝试了两种方式,但它给了我一个期望的标识符错误。

WshShell.Run("%windir%\notepad.exe \"C:\Some Folder\foo.txt\"")

WshShell.Run("%windir%\notepad.exe ""C:\Some Folder\foo.txt""")

1 个答案:

答案 0 :(得分:0)

试试这个

Dim oShell
Set oShell = WScript.CreateObject ("WScript.Shell")
oShell.run "notepad.exe C:\Users\pankaj.jaju\Desktop\TO DO.txt"
Set oShell = Nothing

一个。你不需要加双引号。在我的例子中,我使用了名称中包含空格的文件,它可以正常工作

湾你真的不需要使用“%windir%\ notepad.exe,除非你的记事本安装在不寻常的位置。

希望这有帮助。