我试图用Ini文件启动可执行文件。
我们需要这个,所以我们可以启动Lotus注释,因为数据路径需要ini文件。
快捷方式是notes.exe =h:\lotus\notes\notes.ini
。
我尝试了以下脚本
Set objShell = WScript.CreateObject("WScript.shell")
objShell.run "%comspec% /c "C:\Program Files (x86)\IBM\Lotus\Notes\notes.exe"
=h:\lotus\notes\notes.ini
还有其他办法吗?
答案 0 :(得分:1)
%COMSPEC%
不是必需的,但你需要在程序路径周围加双引号(因为它包含空格),你必须将它们转义(通过在它们之前加上另一个双qoute),因为它们在一个字符串中。如果没有转义,您会收到一个字符串"%comspec% /c "
,后跟一个无效的“运算符”C:\Program
和其他垃圾。
改变这个:
objShell.run "%comspec% /c "C:\Program Files (x86)\IBM\Lotus\Notes\notes.exe" =h:\lotus\notes\notes.ini
进入这个:
objShell.run """C:\Program Files (x86)\IBM\Lotus\Notes\notes.exe"" =h:\lotus\notes\notes.ini"
问题应该消失。