900字范文,内容丰富有趣,生活中的好帮手!
900字范文 > java执行CMD命令 文件路径或文件名带空格处理

java执行CMD命令 文件路径或文件名带空格处理

时间:2019-02-07 17:26:01

相关推荐

java执行CMD命令 文件路径或文件名带空格处理

在java中执行CMD命令,文件路径或文件名带空格处理,按照其他人的在全路径添加双引号,执行会进入C盘,后尝试将双引号添加至对应有空格的文件路径或文件名上,进行反斜杠转义,执行OK,代码如下:

package com.test;import java.io.InputStream;public class TestCMD {public static void main(String[] args) {//文件路径带空格:String path1 = "C:\\\"Program Files\"\\Git\\git-cmd.exe";//文件名带空格:String path2 = "C:\\Windows\\test\\\"test Capture Tool\".exe";Runtime run = Runtime.getRuntime();try {Process process = run.exec("cmd.exe /c start " + path1);InputStream in = process.getInputStream();while (in.read() != -1) {System.out.println(in.read());}in.close();process.waitFor();} catch (Exception e) {e.printStackTrace();}}}

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。