我有一个非常简单的问题:
call myBatch.bat "K:\dir name with spaces\eatThis.xml"
哪个行不通,它将停止
K:\dir does not exist
您能否指出解决此类问题的 SO 问题?我已经研究了很多关于批处理文件和参数中的空格的 SO 问题,但我想我的问题的解决方案一定是被意外忽略了。
--
好的,经过一些调试,结果发现不是批处理文件有问题,而是调用String.split(" ");
以将多个参数彼此分开的 Java 应用程序。因此,当一个参数在其路径中包含空格时,应用程序逻辑就会崩溃。由于最初的问题不再描述真正的问题是什么,我应该完全重写它还是写一个新的?无论如何,我的错,请随意投反对票。