给定此文件myfile.txt
:
-Dvariable=a -Dvariable2=b -Dvariable3=c
-Dvariable=a -Dvariable2=b -Dvariable3=d
-Dvariable=a -Dvariable2=b -Dvariable3=e
和batch.bat
:
for /F "tokens=*" %%A in (myfile.txt) do (
C:javapathjava.exe %%A -XX:..... -classpath....... main.Main
)
如何将%%A
取消引用作为程序参数?
如上所述,输出为:(即它只是在java之后停止.exe(
(C:javapathjava.exe)
Usage: java [-options] class [args...] //etc....
先做设置,我只是得到空格:
batch.bat:
set x=%%A
C:javapathjava.exe %x% -XX:..... -classpath....... main.Main
output:
set x=-Dvariable=a -Dvariable2=b -Dvariable3=c
C:javapathjava.exe -XX:..... -classpath....... main.Main
感谢@Mofi。
for /F "usebackq delims=" %%I in (myfile.txt) do (
C:javapathjava.exe %%I -XX:..... -classpath....... main.Main
)