我看了已经提供的答案,但我还是卡住了。这是我目前拥有的内容:
非常感谢dcp帮我找到了正确的答案。
start "" "C:\Program Files (x86)\Spark\Spark.exe"
echo Spark started
这个很好用。但现在我想要向客户端传递参数,这些参数必须用引号括起来。我可以在命令行上执行以下操作:
"C:\Program Files (x86)\Spark\Spark.exe" "user=%USERNAME%&server=example.org"
当我尝试编辑批处理脚本以添加用引号括起来的参数时,根据如何添加双引号及其位置等,我遇到了各种错误。因此,我应该如何在起始行中添加一个用引号括起来的参数?
更新:
我无意间让它起作用了,但无法重现。但是它没有正常工作。用户名仍然为空,但服务器已填充。我忘记提到我正在使用用户变量:%USERNAME%
所以问题可能是我不能转义引号并使用环境变量?
最终答案:
事实证明,问题的一部分是我在使用错误的参数,但最初我确实使用了正确的参数,所以我没有注意到。从命令行,我应该:
"C:\Program Files (x86)\Spark\Spark.exe" "username=%USERNAME%&server=example.org"
因此,下面是批处理文件的代码:
start "" "C:\Program Files (x86)\Spark\Spark.exe" "username=%USERNAME%&server=example.org"
echo Spark started
非常感谢dcp帮我找到了正确的答案。