java-执行dos命令

import java.io.BufferedReader;
import java.io.File;
import java.io.FileReader;
import java.io.IOException;
import java.io.InputStream;
import java.io.InputStreamReader;
import java.util.Random;

public static void main(String[] args) throws InterruptedException
{
    try{
        File dir = new File("D:\");
        String dos = "c:\windows\system32\cmd.exe /c dir";
 //"c:\windows\system32\cmd.exe --cmd名利地址
// /c
//dir--cmd 命令行中执行的命令,列出文件";
// java执行命令行程序 dos命令行,dir:命令行执行的目录 Process p = Runtime.getRuntime().exec(dos,null,dir); BufferedReader br = new BufferedReader(new InputStreamReader(p.getInputStream())); StringBuffer s = new StringBuffer(); String line = null; while((line= br.readLine()) != null) { // 将执行结果打印到控制台 System.out.println(line); } }catch(IOException e) { e.printStackTrace(); } }
原文地址:https://www.cnblogs.com/Pierre-de-Ronsard/p/3992867.html