`
jeasony
  • 浏览: 200680 次
  • 性别: Icon_minigender_1
  • 来自: 厦门
社区版块
存档分类
最新评论

java的Runtime.getRuntime().exec(commandStr)可以调用执行cmd指令

 
阅读更多

java的Runtime.getRuntime().exec(commandStr)可以调用执行cmd指令。

cmd /c dir 是执行完dir命令后关闭命令窗口。

cmd /k dir 是执行完dir命令后不关闭命令窗口。

cmd /c start dir 会打开一个新窗口后执行dir指令,原窗口会关闭。

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

可以用cmd /?查看帮助信息。

★CMD命令★
1. gpedit.msc-----组策略
2. sndrec32-------录音机
3. Nslookup-------IP地址侦测器
4. explorer-------打开资源管理器
5. logoff---------注销命令
6. tsshutdn-------60秒倒计时关机命令
7. lusrmgr.msc----本机用户和组
8. services.msc---本地服务设置
9. oobe/msoobe /a----检查XP是否激活
10. notepad--------打开记事本
11. cleanmgr-------垃圾整理
12. net start messenger----开始信使服务
13. compmgmt.msc---计算机管理
14. net stop messenger-----停止信使服务
15. conf-----------启动netmeeting
16. dvdplay--------DVD播放器
17. charmap--------启动字符映射表
18. diskmgmt.msc---磁盘管理实用程序
19. calc-----------启动计算器
20. dfrg.msc-------磁盘碎片整理程序
21. chkdsk.exe-----Chkdsk磁盘检查
22. devmgmt.msc--- 设备管理器
23. regsvr32 /u *.dll----停止dll文件运行
24. drwtsn32------ 系统医生
25. rononce -p ----15秒关机
26. dxdiag---------检查DirectX信息
27. regedt32-------注册表编辑器
28. Msconfig.exe---系统配置实用程序
29. rsop.msc-------组策略结果集
30. mem.exe--------显示内存使用情况
31. regedit.exe----注册表
32. winchat--------XP自带局域网聊天
33. progman--------程序管理器
34. winmsd---------系统信息
35. perfmon.msc----计算机性能监测程序
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脚本宿主设置
43. write----------写字板
44. winmsd---------系统信息
45. wiaacmgr-------扫描仪和照相机向导
46. winchat--------XP自带局域网聊天
47. mem.exe--------显示内存使用情况
48. Msconfig.exe---系统配置实用程序
49. mplayer2-------简易widnows media player
50. mspaint--------画图板
51. mstsc----------远程桌面连接
52. mplayer2-------媒体播放机
53. magnify--------放大镜实用程序
54. mmc------------打开控制台
55. mobsync--------同步命令
56. dxdiag---------检查DirectX信息
57. drwtsn32------ 系统医生
58. devmgmt.msc--- 设备管理器
59. dfrg.msc-------磁盘碎片整理程序
60. diskmgmt.msc---磁盘管理实用程序
61. dcomcnfg-------打开系统组件服务
62. ddeshare-------打开DDE共享设置
63. dvdplay--------DVD播放器
64. net stop messenger-----停止信使服务
65. net start messenger----开始信使服务
66. notepad--------打开记事本
67. nslookup-------网络管理的工具向导
68. ntbackup-------系统备份和还原
69. narrator-------屏幕“讲述人”
70. ntmsmgr.msc----移动存储管理器
71. ntmsoprq.msc---移动存储管理员操作请求
72. netstat -an----(TC)命令检查接口
73. syncapp--------创建一个公文包
74. sysedit--------系统配置编辑器
75. sigverif-------文件签名验证程序
76. sndrec32-------录音机
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程序)
86. taskmgr--------任务管理器
87. eventvwr-------事件查看器
88. eudcedit-------造字程序
89. explorer-------打开资源管理器
90. packager-------对象包装程序
91. perfmon.msc----计算机性能监测程序
92. progman--------程序管理器
93. regedit.exe----注册表
94. rsop.msc-------组策略结果集
95. regedt32-------注册表编辑器
96. rononce -p ----15秒关机
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---计算机管理
108. cleanmgr-------垃圾整理
109. ciadv.msc------索引服务程序
110. osk------------打开屏幕键盘
111. odbcad32-------ODBC数据源管理器
112. oobe/msoobe /a----检查XP是否激活
113. lusrmgr.msc----本机用户和组
114. logoff---------注销命令
115. iexpress-------木马捆绑工具,系统自带
116. Nslookup-------IP地址侦测器
117. fsmgmt.msc-----共享文件夹管理器
118. utilman--------辅助工具管理器
119. gpedit.msc-----组策略
120. explorer-------打开资源管理器

 

调用批处理代码:

Java代码
  1. public static void main(String[] args) {   
  2.     String path = "D:\\public.bat";   
  3.     Runtime run = Runtime.getRuntime();   
  4.     try {   
  5.         // run.exec("cmd /k shutdown -s -t 3600");   
  6.         Process process = run.exec("cmd.exe /k start " + path);   
  7.         InputStream in = process.getInputStream();     
  8.         while (in.read() != -1) {   
  9.             System.out.println(in.read());   
  10.         }   
  11.         in.close();   
  12.         process.waitFor();   
  13.     } catch (Exception e) {            
  14.         e.printStackTrace();   
  15.     }   
  16.   

分享到:
评论

相关推荐

    Runtime 执行bat

    通过以上知识点,我们可以理解如何在Java中使用`Runtime`类来执行bat脚本,以及执行过程中需要注意的事项。在实际开发中,根据项目需求,可以选择使用`Runtime`或`ProcessBuilder`,并且始终要关注安全性。

    Java使用Runtime.exec()给Windows命令提示符做了个外壳,真的很山寨!

    在Java编程中,`Runtime.exec()`方法是一个非常实用的功能,它允许我们执行操作系统级别的命令。这篇博客"Java使用Runtime.exec()给Windows命令提示符做了个外壳,真的很山寨!"探讨了如何利用`Runtime.exec()`来...

    java调用windows命令

    Process process = Runtime.getRuntime().exec("cmd.exe /c dir"); ``` - 为了确保程序在不同版本的Windows上运行,可能需要根据操作系统平台选择使用`cmd.exe`还是`command.com`。 3. **打开关联应用程序的文件...

    java实现动态波形曲线显示.rar

    可以调用执行cmd指令。  cmd /c dir 是执行完dir命令后关闭命令窗口。  cmd /k dir 是执行完dir命令后不关闭命令窗口。  cmd /c start dir 会打开一个新窗口后执行dir指令,原窗口会关闭。  cmd /k start dir 会...

    解决java执行cmd命令调用ffmpeg报错Concat error - No such filter '[0,0]'问题

    然而,在Java中通过`Runtime.getRuntime().exec()`或`ProcessBuilder`执行命令时,可能还会遇到问题,因为这些方法在处理命令行参数时有自己的规则。在某些情况下,即使在DOS窗口中可以成功执行的命令,通过Java执行...

    java javascript 调用命令行 cmd

    类似于Java的`Runtime.exec()`,Node.js的`child_process.exec()`函数可以执行shell命令。例如: ```javascript const { exec } = require('child_process'); exec('dir', (error, stdout, stderr) => { if ...

    java中如何调cmd命令

    接着,可以通过`runtime.exec(commandStr)`方法执行CMD命令。这里的`commandStr`参数即为需要执行的命令字符串。 ```java String commandStr = "cmd /c dir"; // 示例:执行dir命令 Process process = runtime.exec...

    Java如何调用可执行文件和批处理命令.doc

    首先,调用Windows下的可执行文件(exe)在Java中相对简单,可以通过`Runtime.getRuntime().exec()`方法实现。以下是一个简单的示例: ```java try { String command = "notepad"; Process child = Runtime....

    java执行可执行文件或批处理

    `Runtime.getRuntime()`方法用于获取当前Java应用程序的运行时对象,通过这个对象可以调用`exec()`方法来启动一个新的进程。 #### exec()方法详解 `exec()`方法是`Runtime`类中的一个重要成员,它用于启动一个新...

    JAVA如何调用DOS命令.doc

    Runtime.getRuntime().exec("cmd.exe /c dir"); ``` 其中,`/c`标志表示命令执行后立即关闭DOS窗口。 - **创建批处理文件**:另一种方法是将内部命令写入一个批处理文件(如`my_dir.bat`),然后在Java程序中执行...

    java 以管理员身份调用cmd 需要用到的文件

    3. **使用Java的Runtime类**:在Java中,可以使用`Runtime.getRuntime().exec()`方法来执行命令。例如: ```java String command = "nircmd.exe elevate ipconfig /all"; Process process = Runtime.getRuntime()....

    编程语言java批处理.pdf

    Java程序也可以执行这些批处理文件,例如: ```java Process process = Runtime.getRuntime().exec("my_dir.bat"); ``` 上述代码执行了一个名为`my_dir.bat`的批处理脚本。通过Java来执行这样的脚本,可以使得Java...

    Java调用Shell命令的方法

    首先,Java通过`Runtime.getRuntime().exec()`方法来执行外部命令,包括Shell命令。这个方法接受一个字符串数组作为参数,其中第一个元素是Shell解释器的路径(通常是`/bin/sh`),第二个元素是`-c`,表示接下来的...

    Java调用应用程序和Dos中的命令

    Process p = Runtime.getRuntime().exec("cmd /c ipconfig"); BufferedReader reader = new BufferedReader(new InputStreamReader(p.getInputStream())); String line; while ((line = reader.readLine()) !=...

    解决Java调用BAT批处理不弹出cmd窗口的方法分析

    Runtime.getRuntime().exec("cmd.exe /C start D:\\test.bat"); ``` 这段代码会打开一个新的CMD窗口并执行指定的批处理文件。这里的"start"命令用于启动一个新的进程,"/C"参数表示执行完cmd命令后关闭CMD窗口,而"D...

    Java调用相应cmd命令的实例

    通过这些基础知识,我们可以灵活地在Java程序中调用CMD命令,执行系统级别的操作。这在自动化任务、系统集成或者需要操作系统功能支持的场景下非常实用。但同时,也要注意权限控制和安全问题,避免潜在的攻击风险。

    Java通过进程名称杀进程

    这里通过`cmd.exe`调用`wmic`命令,传入参数`process where name='java-test.exe' call terminate`来终止名为`java-test.exe`的进程。 - `IOException`处理:如果执行命令时出现错误,如无法找到命令或权限不足等...

    java 调用 windows cmd 命令

    首先,`Runtime.getRuntime().exec()`是Java中最常见的用来执行外部程序的方法。例如,如果你想在CMD中运行"dir"命令,你可以这样写: ```java Runtime runtime = Runtime.getRuntime(); Process process = runtime...

    java调用播放器

    ### Java调用播放器知识点详解 #### 一、概述 ...通过上述内容,我们可以了解到如何在Java中使用`Runtime.exec()`方法来调用播放器以及执行其他系统命令。这对于开发具有多媒体功能的应用程序非常有用。

    Java软件开发实战 Java基础与案例开发详解 9-3 Rintime类的使用 共6页.pdf

    Process process = Runtime.getRuntime().exec("cmd /c dir .\\"); BufferedReader bufferedReader = new BufferedReader(new InputStreamReader(process.getInputStream())); String line; while ((line = ...

Global site tag (gtag.js) - Google Analytics