java如何调用windows系统cmd
java如何调用windows系统cmd
1、多条命令之间用&连接
// Java调用 dos命令
try {
Process process = Runtime.getRuntime().exec("cmd /c d: & cd 体检系统/ & kr_pe 1;"+regno);
} catch (IOException e) {
e.printStackTrace();
}
2、将结果输出到idea,避免乱码
执行命令后结果输出到idea,若出现乱码请查看cmd的编码是什么
// Java调用 dos命令
String cmd = "ping www.baidu.com";
try {
Process process = Runtime.getRuntime().exec(cmd);
InputStream is = process.getInputStream();
//此处加了编码方式,避免了乱码
InputStreamReader isr = new InputStreamReader(is,"GBK");
BufferedReader br = new BufferedReader(isr);
String content = br.readLine();
while (content != null) {
System.out.println(content);
content = br.readLine();
}
} catch (IOException e) {
e.printStackTrace();
}
调用结果
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 使用C#创建一个MCP客户端
· 分享一个免费、快速、无限量使用的满血 DeepSeek R1 模型,支持深度思考和联网搜索!
· ollama系列1:轻松3步本地部署deepseek,普通电脑可用
· 基于 Docker 搭建 FRP 内网穿透开源项目(很简单哒)
· 按钮权限的设计及实现