%~dp0 在其名称中带有 space 的文件夹下使用时不起作用
%~dp0 not working when used under folder with space in its name
我的代码位于此路径 - W:\My Project\Missing.jar...
当我现有文件夹 "My Project" 中有 space 时(注意:文件夹名称带有 space),在 运行 命令 java -jar %~dp0\Missing.jar,我得到的错误是 - 错误:无法访问 jarfile W:\My,它无法找到jar 如果我的文件夹名称中有 spaces。
但是当文件夹名称为 MyProject 时它正在工作(注意:没有任何 space),这意味着如果我的 jar 文件位于 W:\MyProject\Missing.jar
即使文件夹有 spaces
,我如何让它工作
它在引号下使用时有效-必须像这样使用----> java -jar "%~dp0\Missing.jar"
(应该引用%~dp0\Missing.jar)而不是--> java -jar %~dp0\Missing.jar
我的代码位于此路径 - W:\My Project\Missing.jar... 当我现有文件夹 "My Project" 中有 space 时(注意:文件夹名称带有 space),在 运行 命令 java -jar %~dp0\Missing.jar,我得到的错误是 - 错误:无法访问 jarfile W:\My,它无法找到jar 如果我的文件夹名称中有 spaces。
但是当文件夹名称为 MyProject 时它正在工作(注意:没有任何 space),这意味着如果我的 jar 文件位于 W:\MyProject\Missing.jar
即使文件夹有 spaces
,我如何让它工作它在引号下使用时有效-必须像这样使用----> java -jar "%~dp0\Missing.jar"
(应该引用%~dp0\Missing.jar)而不是--> java -jar %~dp0\Missing.jar