我正在尝试设置一个变量:
设置 pathJDK=%pathDrive%\"Program Files"\Java\jdk\
在 .bat 文件中,但是当我执行它时,它会响应错误消息:“Cannot find jdk at C:\"Program Files"\Java\jdk\"
我也尝试在整个路径的每一端放置逗号,但同样的问题。
由于某种原因,它会因空格而失败,并且当您使用引号时,它无法忽略它们而仅使用它们来转义空格。
有没有办法解决?
我正在尝试设置一个变量:
设置 pathJDK=%pathDrive%\"Program Files"\Java\jdk\
在 .bat 文件中,但是当我执行它时,它会响应错误消息:“Cannot find jdk at C:\"Program Files"\Java\jdk\"
我也尝试在整个路径的每一端放置逗号,但同样的问题。
由于某种原因,它会因空格而失败,并且当您使用引号时,它无法忽略它们而仅使用它们来转义空格。
有没有办法解决?
set "pathJDK=%pathDrive%\Program Files\Java\jdk\"
要不就:
set pathJDK=%pathDrive%\Program Files\Java\jdk\
您可以设置不带引号的 pathJDK 变量
set pathJDK=%pathDrive%\Program Files\Java\jdk
但是,当使用依赖于 pathJDK 变量的命令调用其他批处理文件或外部程序时,您需要使用引号。像那样:
"%pathJDK%\SomeProg.exe"
或者
call "%pathJDK%\SomeScript.cmd"
尝试定义Program Files
为变量:
SET PROGRAMFILES=程序文件
进而
设置路径JDK=%pathDrive%\%PROGRAMFILES%\Java\jdk\