如何使用VBScript中变量路径
问题描述:
我可以通过这个命令编译我的Visual Basic项目Project1.vbp成exe执行命令如何使用VBScript中变量路径
Set objWshScriptExec=objShell.Exec("cmd.exe /S /C cd ""C:\Program Files (x86)\Microsoft Visual Studio\VB98"" & vb6/make ""C:\Users\Ankit\Desktop\New folder (5)\Project1.vbp"" ""C:\Users\Ankit\Desktop\New folder (5)\Project1.exe""")
但是,当我把
p="C:\Program Files (x86)\Microsoft Visual Studio\VB98"
m="C:\Users\Ankit\Desktop\New folder (5)\"
并尝试执行此命令
Set objWshScriptExec=objShell.Exec("cmd.exe /S /C cd "p" & vb6/make "m"Project1.vbp"" "m"Project1.exe""")
它导致错误。
请提供一些解决方案来纠正此命令,以编译项目到EXE。
答
您必须使用&
连接字符串,并在"
引号中包含您的路径。 (在字符串中,引号转义为""
。)
Set d = objShell.Exec("cmd.exe /S /C cd """ & p & """ & vb6/make """ _
& m & "Project1.vbp"" """ & m & "Project1.exe""")
+1
请访问http://计算器.com/a/29649804/603855如果你想在建筑命令中使用更多的结构/减少噪音。 –
相关:http://stackoverflow.com/questions/1340355/launch-programs-whose-path-contains-spaces –