如果我在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""")
答案 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,除非你的记事本安装在不寻常的位置。
希望这有帮助。