是否存在转义字符(在字符串声明中使用双引号时)?

Wol*_*'08 1 autoit

这是我正在运行的代码:

RunWait("ComSpec & " /c Start 'D:\Program Files (x86)\Pidgin\pidgin.exe'")
Run Code Online (Sandbox Code Playgroud)

我也试过没有半引号和引号,但后来我得到语法错误.

MrA*_*oIt 5

问题是计算机上的文件路径中有空格,需要围绕它进行双引号.

从命令提示符处使用双引号尝试"D:\ Program Files(x86)\ Pidgin\pidgin.exe",并确保程序启动.

一旦你知道它的工作原理,就可以将它添加到你的AutoIt代码中(注意它被单引号包围).

RunWait(@ComSpec & " /c " & '"D:\Program Files (x86)\Pidgin\pidgin.exe"')
Run Code Online (Sandbox Code Playgroud)