我有一个批处理文件,其中包含:
start "" javaw -jar %CD%\example.jar
如果example.jar和批处理文件都在没有空格的目录中(f.e.ProgramFiles),一切正常。如果这些文件位于带空格的目录中(例如,程序文件),则无法访问example.jar文件。 Javaw程序编写如下:无法访问jarfile:pathToMyDir \ Program
也尝试了这个
start "" javaw -jar %~p0\example.jar
但结果是一样的..
任何想法?如何强制系统将空格标识为dirname的一部分?
答案 0 :(得分:1)
在路径周围加上引号。
start "" javaw -jar "%CD%\example.jar"
此外,除非我误读,否则您不需要指定%CD%。你可以这样说:
start "" javaw -jar example.jar