1. 在java中执行cmd命令时(即windows环境):
要在命令前加上 cmd /c ,比如:
String cmd = "cmd /c copy D:\\aa.txt D:\\usr"
2. 在java中执行linux命令时(即linux环境):
要在命令前加上 sh -c ,比如:
String[] cmd = new String[]{"sh","-c","
tail -500 /usr/local/tomcat8/logs/catalina.out > /usr/local/tomcat8/logs/tomcatLog.txt
"};
最后再用下面的方法执行(完整的执行代码就不贴了,百度下就能搜到):
Process ps = Runtime.getRuntime().exec(cmd);