我正在使用Java ProcessBuilder将一个字符串作为参数传递给批处理文件。
ProcessBuilder pb = new ProcessBuilder( "batch.bat", "jason mary molly");
批处理文件...
@ECHO OFF
SET V1=%1
ECHO %V1%
pause
批处理文件输出如下(注意双引号):
"jason mary molly"
如果我只传入一个字符串,就找不到引号了!我的问题是,我正在编写一个相当复杂的程序,需要这3个参数没有双引号,否则它们将被视为一个文件名而不是3个单独的参数。有没有办法去掉这些双引号?