java中如何调用cmd命令
发布时间:2025-05-19 17:06:35 发布人:远客网络
一、java中如何调用cmd命令
1、在 java中调用 cmd命令需要使用 runtime类,步骤如下:创建 runtime对象使用 exec()方法执行命令使用 getinputstream(), geterrorstream(),和 getoutputstream()方法获取命令的输入、错误和输出流使用这些流来读取命令的输入和错误输出,或向命令写入输入
2、在 Java中调用 CMD命令需要使用 Runtime类。Runtime类提供对系统命令的访问,包括 CMD。
3、Runtime runtime= Runtime.getRuntime();
4、Process process= runtime.exec(cmd/c [command]);
5、其中,[command]是要执行的 CMD命令。
6、使用 getInputStream(), getErrorStream(),和 getOutputStream()方法获取命令的输入、错误和输出流。
7、InputStream inputStream= process.getInputStream();InputStream errorStream= process.getErrorStream();OutputStream outputStream= process.getOutputStream();
8、使用这些流来读取命令的输入和错误输出,或向命令写入输入。
9、import java.io.*;public class CmdCommand{ public static void main(String[] args){
10、 Runtime runtime= Runtime.getRuntime();
11、 Process process= runtime.exec(cmd/c dir);
12、 InputStream inputStream= process.getInputStream();
13、 BufferedReader reader= new BufferedReader(new InputStreamReader(inputStream));
14、 while((line= reader.readLine())!= null){
15、exec()方法会阻塞当前线程,直到命令执行完毕。可以在 exec()方法中传递参数来指定命令行参数。如果命令执行失败,exec()方法会抛出一个 IOException异常。
二、java 如何输入CMD命令
直接运用java的Runtime.getRuntime().exec(commandStr)来调用cmd执行指令,其中commandStr为指令字符串,用户可以根据自己的需求更改。
cmd/c dir是执行完dir命令后关闭命令窗口。
cmd/k dir是执行完dir命令后不关闭命令窗口。
cmd/c start dir会打开一个新窗口后执行dir指令,原窗口会关闭。
cmd/k start dir会打开一个新窗口后执行dir指令,原窗口不会关闭。
3. Nslookup-------IP地址侦测器
4. explorer-------打开资源管理器
6. tsshutdn-------60秒倒计时关机命令
7. lusrmgr.msc----本机用户和组
8. services.msc---本地服务设置
9. oobe/msoobe/a----检查XP是否激活
12. net start messenger----开始信使服务
14. net stop messenger-----停止信使服务
15. conf-----------启动netmeeting
17. charmap--------启动字符映射表
18. diskmgmt.msc---磁盘管理实用程序
20. dfrg.msc-------磁盘碎片整理程序
21. chkdsk.exe-----Chkdsk磁盘检查
23. regsvr32/u*.dll----停止dll文件运行
26. dxdiag---------检查DirectX信息
27. regedt32-------注册表编辑器
28. Msconfig.exe---系统配置实用程序
29. rsop.msc-------组策略结果集
30. mem.exe--------显示内存使用情况
32. winchat--------XP自带局域网聊天
35. perfmon.msc----计算机性能监测程序
2. 36. winver---------检查Windows版本
37. sfc/scannow-----扫描错误并复原
38. taskmgr-----任务管理器(2000/xp/2003
39. winver---------检查Windows版本
40. wmimgmt.msc----打开windows管理体系结构(WMI)
41. wupdmgr--------windows更新程序
42. wscript--------windows脚本宿主设置
45. wiaacmgr-------扫描仪和照相机向导
46. winchat--------XP自带局域网聊天
47. mem.exe--------显示内存使用情况
48. Msconfig.exe---系统配置实用程序
49. mplayer2-------简易widnows media player
51. mstsc----------远程桌面连接
53. magnify--------放大镜实用程序
56. dxdiag---------检查DirectX信息
59. dfrg.msc-------磁盘碎片整理程序
60. diskmgmt.msc---磁盘管理实用程序
61. dcomcnfg-------打开系统组件服务
62. ddeshare-------打开DDE共享设置
64. net stop messenger-----停止信使服务
65. net start messenger----开始信使服务
67. nslookup-------网络管理的工具向导
68. ntbackup-------系统备份和还原
69. narrator-------屏幕“讲述人”
70. ntmsmgr.msc----移动存储管理器
71. ntmsoprq.msc---移动存储管理员操作请求
72. netstat-an----(TC)命令检查接口
73. syncapp--------创建一个公文包
74. sysedit--------系统配置编辑器
75. sigverif-------文件签名验证程序
77. shrpubw--------创建共享文件夹
78. secpol.msc-----本地安全策略
79. syskey---------系统加密,一旦加密就不能解开,保护windows xp系统的双重密码
80. services.msc---本地服务设置
81. Sndvol32-------音量控制程序
82. sfc.exe--------系统文件检查器
83. sfc/scannow---windows文件保护
84. tsshutdn-------60秒倒计时关机命令
3. 84. tsshutdn-------60秒倒计时关机命令
85. tourstart------xp简介(安装完成后出现的漫游xp程序)
89. explorer-------打开资源管理器
90. packager-------对象包装程序
91. perfmon.msc----计算机性能监测程序
94. rsop.msc-------组策略结果集
95. regedt32-------注册表编辑器
97. regsvr32/u*.dll----停止dll文件运行
98. regsvr32/u zipfldr.dll------取消ZIP支持
99. cmd.exe--------CMD命令提示符
100. chkdsk.exe-----Chkdsk磁盘检查
101. certmgr.msc----证书管理实用程序
102. calc-----------启动计算器
103. charmap--------启动字符映射表
104. cliconfg-------SQL SERVER客户端网络实用程序
105. Clipbrd--------剪贴板查看器
106. conf-----------启动netmeeting
107. compmgmt.msc---计算机管理
109. ciadv.msc------索引服务程序
110. osk------------打开屏幕键盘
111. odbcad32-------ODBC数据源管理器
112. oobe/msoobe/a----检查XP是否激活
113. lusrmgr.msc----本机用户和组
115. iexpress-------木马捆绑工具,系统自带
116. Nslookup-------IP地址侦测器
117. fsmgmt.msc-----共享文件夹管理器
118. utilman--------辅助工具管理器
120. explorer-------打开资源管理器
三、如何在cmd下执行java程序谢谢
如图新建一个hello.java文件,写上你的代码。
2.在文件的目录下打开cmd,输入命令 javac hello.java
3.编译成功会生成hello.class文件
4.运行编译好的文件,输入命令javac hello(不需要文件后缀)。
拓展:Java是一门面向对象编程语言,不仅吸收了C++语言的各种优点,还摒弃了C++里难以理解的多继承、指针等概念,因此Java语言具有功能强大和简单易用两个特征。Java语言作为静态面向对象编程语言的代表,极好地实现了面向对象理论,允许程序员以优雅的思维方式进行复杂的编程。