【发布时间】:2020-07-15 07:11:37
【问题描述】:
我在 VBA 中有这个命令行:
Call Shell("cmd.exe /S /k " & ""C:\Program Files\Java\jre1.8.0_171\bin\javaw.exe" -jar " & DPath & " """ & inp1 & """ """ & inp2 & """ """ & sPath & """ """ & FilePath & """", vbNormalFocus)
当我删除引号时,VBA 中出现错误:
'C:\Program' is not recognized as an internal or external command, operable program or batch file.
当我添加引号时,VBA 中出现错误:
Compile error: expected list separator or )
我该如何解决这个错误?
【问题讨论】:
-
你有奇怪的引号,我猜应该是
Call Shell("cmd.exe /S /k " & """C:\Program Files\Java\jre1.8.0_171\bin\javaw.exe"" -jar " & DPath & " """ & inp1 & """ """ & inp2 & """ """ & sPath & """ """ & FilePath & """", vbNormalFocus)... -
'C:\Program' 不是内部或外部命令、可运行程序或批处理文件。也得到了这个错误:/
-
试试这个:
Call Shell("cmd.exe /S /k " & """""C:\Program Files\Java\jre1.8.0_171\bin\javaw.exe"" -jar " & DPath & " """ & inp1 & """ """ & inp2 & """ """ & sPath & """ """ & FilePath & """""", vbNormalFocus)...
标签: excel vba windows cmd quotes