无法通过VBS启动具有固定参数的程序

时间:2019-05-24 13:38:55

标签: vbscript startup

在W10中,我想自动启动在标准帐户中需要更高特权的应用程序。该应用程序已经很老了,我可以轻松地对其进行统计,但是我无法访问该应用程序,也无法在systray中看到该图标。

我在启动文件夹中找到了一种使用vbs脚本执行此操作的方法,它可以正常工作,但是我找不到添加所需的固定参数的方法。这是我需要开始的:

C:\Program files (x86)\K10STAT154\K10STAT.exe -StayOnTray -nw -ClkCtrl:1 -lp:1

这完全是完美运行的VBS脚本:

 Set WshShell = CreateObject("WScript.Shell" ) 
 WshShell.Run """C:\Program Files (x86)\K10STAT154\K10STAT.exe """ ,0  'Must quote command if it has spaces; must escape quotes  Set WshShell = Nothing

我只需要添加4个参数。这些论点是固定的,它们永远不会改变。

我对vbs一无所知,因此尝试几件事并不容易,但是我尝试在.exe后添加带引号,不带引号等的参数。我遇到类型不匹配错误,预期的语句结尾等。

一个白痴证明的答案,将不胜感激!

非常感谢J Guy

1 个答案:

答案 0 :(得分:2)

我终于发现了很多试验和错误....这是带有参数的工作脚本,可以为像我这样的其他人服务:

 Set WshShell = CreateObject("WScript.Shell" ) 
  WshShell.Run """C:\Program Files (x86)\K10STAT154\K10STAT.exe ""-StayOnTray -ClkCtrl:1 -nw -lp:1""""", 0 
  'Must quote command if it has spaces; must escape quotes
  Set WshShell = Nothing

我不理解双引号系统,但是...有效!

J guy