首页 > 解决方案 > 无法在带有空格的批处理文件中启动命令

问题描述

我有这样的命令:

D:\ab cd\jre\bin\javaw -jar path_to_my_jar

我希望能够在批处理文件中执行此命令,因此我首先在命令行上对其进行了测试:

start "test" "D:\ab cd\jre\bin\javaw -jar path_to_my_jar"

但是,它给我一个错误说:

Windows 找不到D:\ab cd\jre\bin\javaw -jar path_to_my_jar
请确保您输入了正确的名称,然后重试

使它工作的正确命令是什么?

标签: javawindowsbatch-file

解决方案


当您的路径包含空格时,您必须将其用引号引起来。但是,您只需包装路径本身,而不是发送的参数(否则 Windows 会将参数视为路径的一部分。)

start "test" "D:\ab cd\jre\bin\javaw" -jar path_to_my_jar

推荐阅读