如何在vbscript中以变量作为路径执行命令
How to execute commands with variables as path in vbscript
我可以通过这个命令将我的visual basic项目Project1.vbp编译成exe
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""")
我可以通过这个命令将我的visual basic项目Project1.vbp编译成exe
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""")