Java调用bat批处理文件动态传参问题
2016-09-21 09:01
555 查看
1、使用JAVA调用bat文件的API
//env这个Map的key和bat文件中的%key%的值要一样,这样才能替换bat里面的key的值!
ProcessBuilder pBuilder = new ProcessBuilder(comm);
if (env != null) {
Map<String, String> penv = pBuilder.environment(); //获得进程的环境
Iterator<String> it=env.keySet().iterator();
String sysatt = null;
while(it.hasNext())//设置变量
{
sysatt = (String)it.next();
penv.put(sysatt, env.get(sysatt));
}
}
2、BAT文件的变量格式
set pcsPASSWord=%pcsPASSWord%
//env这个Map的key和bat文件中的%key%的值要一样,这样才能替换bat里面的key的值!
ProcessBuilder pBuilder = new ProcessBuilder(comm);
if (env != null) {
Map<String, String> penv = pBuilder.environment(); //获得进程的环境
Iterator<String> it=env.keySet().iterator();
String sysatt = null;
while(it.hasNext())//设置变量
{
sysatt = (String)it.next();
penv.put(sysatt, env.get(sysatt));
}
}
2、BAT文件的变量格式
set pcsPASSWord=%pcsPASSWord%
相关文章推荐
- [Jmeter]通过批处理调用java,java从CSV动态读取登录的用户名和密码,并将其作为参数组合成字符串,写入外部.bat文件,然后通过Java执行这个外部批处理文件
- java调用windows系统的批处理(.bat文件) 和 linux系统的shell脚本(.sh文件)
- 在java调用exe,com可执行文件和bat,cmd批处理文件
- java调用cmd并执行批处理(bat)文件
- Java调用批处理文件(.bat)
- Java-动态传参调用kettle转换和作业
- 动态编译_DynamicCompile、反射调用main方法问题JAVA214
- java 执行bat批处理文件 并关闭cmd窗口
- windows可执行文件调用jar包执行java程序-toolsRun.bat
- Java 调用 winrar 命令 批处理 压缩包文件
- Jython:java调用python文件之第三方包路径问题
- java调用动态库时,.dll文件路径问题
- 解决JAVA调用mysqldump备份数据库时文件为空的问题
- java动态加载指定的类或者jar包反射调用其方法-涉及其他jar中的类就报ClassNotFound问题分析及解决思路
- 使用批处理文件(.bat)启动Java程序
- java调用c++生成的动态和静态库时遇到的问题
- java 执行bat批处理文件 并关闭cmd窗口
- 利用sql语句调用bat(批处理)+ftp实现文件远程拷贝和注入
- 解决JAVA调用mysqldump备份数据库时文件为空的问题
- java实现动态上传多个文件并解决文件重名问题