我正在运行一个批处理文件,我想在其中传递文本框中的参数
批处理: test.bat
@echo off  
set par1=%1  
echo Parameter 1 is %par1%  
mkdir %par1%Java:
 Process p = Runtime.getRuntime().exec("c:\\test.bat");如何向Test.bat文件传递参数?
发布于 2011-10-18 20:24:47
您可以只将参数添加到命令行中:
Process p = Runtime.getRuntime().exec("c:\\test.bat xyz");这将把xyz传递给批处理文件。
但是Runtime.getRuntime().exec(..)不是执行外部程序的好方法。您应该改用ProcessBuilder。
发布于 2011-10-18 20:28:47
在数组中传递它们:
 Runtime.getRuntime().exec(new String[] {"c:\\test.bat", "-p", "firstParam", "--secondparam"} )https://stackoverflow.com/questions/7807015
复制相似问题