0

我有一个批处理文件,其中包含:

start "" javaw -jar %CD%\example.jar            

如果 example.jar 和批处理文件都在没有空格的目录中(fe ProgramFiles),一切正常。如果这些文件位于有空间的目录中(fe 程序文件),则无法访问 example.jar 文件。Javaw 程序写入以下内容:无法访问 jarfile:pathToMyDir\Program

也试过这个

start "" javaw -jar %~p0\example.jar

但结果是一样的..

有任何想法吗?如何强制系统将空格识别为目录名的一部分?

4

1 回答 1

1

在路径周围加上引号。

start "" javaw -jar "%CD%\example.jar"

此外,除非我误读,否则您实际上不需要指定 %CD% 。你可以说:

start "" javaw -jar example.jar
于 2013-02-04T20:44:14.283 回答