none
vbs RUN运行带有变量的参数,且参数中有空格 RRS feed

  • 问题

  • Const HKEY_LOCAL_MACHINE = &H80000002      '声明主键               
    strComputer = "."                      
    Set WMIDef=GetObject("winmgmts:\\" &_
    strComputer & "\root\defaultTongue TiedtdRegProv")   '绑定 WMI 空间                      
    strKeyPath = "SOFTWARE\Microsoft\Windows\CurrentVersion\Installer\UserData\S-1-5-18\Products\1872E62F22E258443AA3F6E323A2F3D2\InstallProperties"                     '注册表路径
    strValueName = "InstallLocation"                          '注册表路径下的项名
    WMIDef.GetStringValue HKEY_LOCAL_MACHINE,strKeyPath,_
    strValueName,strValue
    a=strValue & "mytest.exe /start"

    set ws=createobject("wscript.shell")
    'ws.run """a""",,true

    以上运行老是出来找不到指定的文件,其实文件有的,文件在C:\Program Files下,路径有空格的。我估计是如下的问题:

    1、RUN运行带有变量的参数使用错误;

    2、参数中空格的处理;

     

    请教高人如何解决。谢谢。

    2009年1月4日 1:52

答案

全部回复