java - 无法在带有空格的批处理文件中启动命令
问题描述
我有这样的命令:
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
请确保您输入了正确的名称,然后重试
使它工作的正确命令是什么?
解决方案
当您的路径包含空格时,您必须将其用引号引起来。但是,您只需包装路径本身,而不是发送的参数(否则 Windows 会将参数视为路径的一部分。)
start "test" "D:\ab cd\jre\bin\javaw" -jar path_to_my_jar
推荐阅读
- javascript - 在 Firefox 扩展中,moment.js 未在 chart.js 之前加载
- scala - 如何在 scala 中的 Dataframe 的字符串列上应用正则表达式模式?
- asp.net-core - 无法在.net核心中使用rabbitmq和masstransist处理多个请求
- ios - 无法在我的 iPhone X 上安装新的 Diawi 链接
- jquery - 根据月份名称对对象数组进行排序?
- wpf - WPF ViewBox 阻止 VisualTreeHelper 搜索
- angularjs - 将 ng-model 绑定到动态创建的控件
- c# - 空整数的命令 CanExecute
- ios - 迅速。为自定义语言环境设置特定时间格式(12/24 小时)
- android - 来自其他应用的请求或机会许可