Servlet 中运行cmd 指令

Runtime run = Runtime.getRuntime();

String batpath = "D:\\Program Files (x86)\\Tencent\\QQ\\Bin\\QQScLauncher.exe";

//由于空格在这里面是无法使用的,所以要用 replaceAll()替换成识别指令

//打开QQ

Process proc = run.exec("cmd /k start "+ batpath.replaceAll(" ", "\" \""));

//打开百度

run.exec("cmd /k start explorer "+bai);


下面是一些常用的指令,如果想要更多可以用中国利器去搜索下

//注:有一些需要权限的指令无法运行,如需运行请百度下去获取权限

cmd 前提指令

     cmd / c + 指令 :执行完命令后关闭命令窗口

     cmd / k + 指令 :执行完命令后不关闭命令窗口

     cmd / c start :打开一个新窗口执行指令,原窗口关闭

     cmd / k start :打开一个新窗口执行指令,原窗口不关闭

cmd 指令:

      notepad --------------打开笔记本

       tsshutdown-----------60秒关闭计算机

       mmc-------------------打开控制台

        netstat -ano | findstr 端口号 : 查看 端口占用

        tasklist | findstr pid号 :  查看端口号进程

关闭进程

例如        

taskkill /pid “2360” -t -f ;强制关闭 pid 为 2360 的程序

猜你喜欢

转载自blog.csdn.net/qq_39205892/article/details/79975943