Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/batch-file/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Batch file 将目录和批处理文件组合在一行中执行_Batch File_Vbscript - Fatal编程技术网

Batch file 将目录和批处理文件组合在一行中执行

Batch file 将目录和批处理文件组合在一行中执行,batch-file,vbscript,Batch File,Vbscript,如何将变量中的目录(例如C:\Program Files\dir1)和批处理脚本test.bat组合在一行(C:\Program Files\dir1\test.bat)中执行?该目录来自installshield中的属性???我试过下面的方法,但没有成功 dim shell dim strInstallLocation, strbatch set shell=createobject("wscript.shell") strInstallLocation = "

如何将变量中的目录(例如C:\Program Files\dir1)和批处理脚本test.bat组合在一行(C:\Program Files\dir1\test.bat)中执行?该目录来自installshield中的属性???我试过下面的方法,但没有成功

    dim shell
    dim strInstallLocation, strbatch
    set shell=createobject("wscript.shell")
    strInstallLocation = """C:\Program Files\dir1"""
    strbatch = strInstallLocation &"""\test.bat"""
    shell.run strbatch
    set shell=nothing
我得到一个类型不匹配属性。我是新来的。即使是基本参数,也请提供帮助。

应引用.Run的(第一个)参数,以帮助shell正确解析文件规范。为此,您可以使用:

Function qq(s) : qq = """" & s & """" : End Function
要从文件夹/路径和文件名生成文件规范,FileSystemObject提供.BuildPath方法。应该使用它,而不是自行生成的字符串操作(假设您在GOF中有一个FSO):

现在大家一起:

>> sCmd = qq(sFSpec)
>> WScript.Echo sCmd
>>
"C:\Program Files\dir1\magic.bat"
应该引用.Run的(第一个)参数,以帮助shell正确解析文件规范。为此,您可以使用:

Function qq(s) : qq = """" & s & """" : End Function
要从文件夹/路径和文件名生成文件规范,FileSystemObject提供.BuildPath方法。应该使用它,而不是自行生成的字符串操作(假设您在GOF中有一个FSO):

现在大家一起:

>> sCmd = qq(sFSpec)
>> WScript.Echo sCmd
>>
"C:\Program Files\dir1\magic.bat"

霍纳,你能更详细地说明我的全部代码吗。我的问题中的顺序代码与变量一起提供帮助。谢谢你在advanceHorner的帮助,你能更详细地说明我的全部代码吗。我的问题中的顺序代码与变量一起提供帮助。提前谢谢你的帮助