java调用bat,命令行中存在空格问题
来源:互联网 发布:福建水利预算软件 编辑:程序博客网 时间:2024/05/14 18:30
详细内容查看www.sh126.net
//**************WinRAR解压rar*****************************
String exe="cmd.exe /C WinRAR.exe";
String rar="c:\\test\\ShavDATA ADMS\\Files\\Project15\\src\\aaa.rar";
String src="c:\\test\\ShavDATA ADMS\\Files\\Project15\\src";
String[] batStr=new String[]{ exe + " x -r -p- -o+ " + " \"" + rar + "\" \"" + src + "\"" };
String path="C:\\test\\a aa\\splint\\WinRAR";
String file="temp.bat";
String batpath=new File(path,file).getAbsolutePath();
FileWriter writer = new FileWriter(batpath);
for(int i=0;i<batStr.length;i++)
writer.write(batStr[i] + "\r\n" );
writer.close();
Process process= Runtime.getRuntime().exec( "cmd.exe /C " + file , null , new File(path) );
BufferedReader bufferedReader = new BufferedReader( new InputStreamReader( process.getInputStream() ) );
String line = null;
while ( ( line = bufferedReader.readLine( ) ) != null )
System.out.println( line );
bufferedReader.close();
int count=process.waitFor();
System.out.println( count );
//**************aside_splint.exe解析代码*****************************
String realPath="C:\\test\\a aa\\splint";
String exePath="cmd.exe /C aside_splint.exe";
String optionPath= "splint_option.txt";
String symPath= "splint_sym_for_aside.txt";
String msgPath= "splint_msg_for_aside.txt";
String aut="Author";
String req="LLR";
String batStr= exePath + " " + optionPath + " " + symPath + " " + msgPath + " \"" + aut + "\" \"" + req + "\"" ;
Process process= Runtime.getRuntime().exec( batStr ,null, new File(realPath) );
BufferedReader bufferedReader = new BufferedReader( new InputStreamReader( process.getInputStream() ) );
String line = null;
while ( ( line = bufferedReader.readLine( ) ) != null )
System.out.println( line );
bufferedReader.close();
int count=process.waitFor();
System.out.println( count );
System.out.println( batStr );
- java调用bat,命令行中存在空格问题
- java 调用带空格路径的bat
- 命令行调用bat文件
- Java中调用bat文件
- Java中字符串中存在空格引发的问题,及解决方法。
- JAVA环境配置---------jdk安装路径中存在空格的问题
- bat文件命令行去除变量的空格
- java中如何调用.bat程序
- java程序中调用bat批处理文件
- Jsoup解析时ClassName中存在空格的问题
- 关于任何路径中存在空格的问题
- java 路径中空格问题
- JAVA路径中空格问题
- textarea中存在大量空格
- java 调用bat文件
- Java调用BAT
- java 调用bat文件
- java调用bat文件
- 进程间的共享内存
- Android平台下实现一个进程管理器
- WEB 在模态窗体里导出或下载文件方法
- 如果
- 简单的http服务器源码
- java调用bat,命令行中存在空格问题
- mod_fcgid指令的中文翻译
- was mutated while being enumerated.-terminate called throwing 
- ARP_t
- 【opencv】cvut.h 怎么找?
- linux编程的108种奇淫巧计-4(编译展开)
- JMX 与系统监控管理
- _渲染图像示例
- C语言入门指针操作