java调用cmd,一个操作需要多次输入

作者&投稿:赤甄 (若有异议请与网页底部的电邮联系)
java 如何持续调用cmd 就是我要可以操控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指令,原窗口不会关闭。

让条件不要停止,比如 boolean flag=true while(flag){ 代码 } ,在while代码里面如果要停止,那就把flag赋值为false就行了public static void main(String[] args) {

while(true){
Scanner scan=new Scanner(System.in);
System.out.println("输入密匙");
String ms=scan.next();
System.out.println("输入口令");
String kl=scan.next();
System.out.println("再次输入口令");
String Nkl=scan.next();
if(kl.equals(Nkl)){
System.out.println("输入姓氏");
String xs=scan.next();
}else{
System.out.println("口令不对应,请再次输入口令");
Nkl=scan.next();
}
System.out.println("是否退出: Y or N");
String exit=scan.next();
if(exit.equals("Y")){
return;
}
}

}

利用java的管道重定义。核心代码如下,剩下自己组织

Process process = Runtime.getRuntime().exec("cmd");
PrintWriter out = new PrintWriter(process.getOutputStream());
String cmd ; //你的cmd命令
InputStream is = process.getInputStream() //cmd返回出来的信息
out.println(cmd); //输入你的命令
out.flush(); //写到控制台

大哥 问题搞定了没?

用JAVA代码实现执行CMD命令的方法:
Runtime rt = Runtime.getRuntime();
Process p = rt.exec(String[] cmdarray);
或者 Process p = rt.exec(String cmd);
cmd命令格式为 "cmd.exe /c ipconfig /all"
对像p为进程,在给p赋值以前,必须保证p为空
if(p != null){
p.destory();
p = null;
}
ava的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----计算机性能监测程序
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脚本宿主设置
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-------打开资源管理器
javac 其实执行了 只是没有输出执行结果 因为你没有输出执行结果的部分
如果你执行Runtime.getRuntime.exec("cmd");
也看不到结果
因为它不是在java程序中执行的而是在操作系统上执行的
你可以这样Runtime.getRuntime.exec("cmd /c start javac ");
就可以看到一个命令行窗


AvA为什装不上
NISI Error错误一般是程序无法通过效验,或者是电脑中毒感染所造成,如果不是中毒的话可以用下面这个办法 把你AVA安装程序重命名,改成AVA,然后放到C盘根目录下,然后开始菜单,运行,输入CMD,进入黑色框框的命令行,输入C:\\AVA.exe \/ncrc 回车就可以了,这招就是直接跳过程序自身效验,强制运行安装 ...

战地之王ava玩不了怎么回事,message信息框
1、你之前有没有安装了什么程序,没安之前没有这事,安了之后就出现了这种情况,如果是那就把你安的那个程序卸了,用时再装。2、如果没有,试试重装显卡的最新驱动程序(用驱动精灵或者驱动人生都行),然后下载并且安装DirectX9.0。3、死马当活马医。开始→运行,输入cmd,把下面的这段代码复制并...

跪求:AVA玩不了、高手支招告诉我啊
我的也是那样,不过, 你等多久?我有时候要等5分钟才可以进去玩,你试试看等多几分钟看看,我之前也是以为玩不了,后来就切换出去看别的东西,结果可以进入游戏了,就是载入游戏的时候比别人慢很多。我的情况,跟你的是一摸一样,或者从新下一次,下前先杀毒应该可以了 ...

急,玩AVA网速非常卡,PING总是一下100一下还300,不是一次了
楼主可以在开始菜单的运行里输入CMD,然后输入ipconfig\/all。看到有一项是自己的DNS地址,然后在输入"ping DNS地址 -t"命令Ping一下自己的外网,看看是否有掉包。掉包就是出现time out!的英文字母!如果是网络问题,可以打电话叫电信员工来修理!!

玩AVA时内存出错多次
“最后一次正确配置”,按下去试试,看看效果如何!7.再不行,开始菜单,运行 ,输入cmd, 回车,在命令提示符下输入(复制即可) :for %1 in (%windir%\\system32\\*.dll) do regsvr32.exe \/s %1 粘贴,回车,直到屏幕滚动停止为止,重启电脑!8.实在不行就“一键还原”系统或“重装系统”!

ava更新1.1.8.2的登不上的回答
用360断网急救箱修复 360断网急救箱→全面诊断→重置网络配置→强力修复→重启计算机 就可以登录了

腾讯游戏 我刚下的AVA怎么就游戏文件缺失或已损坏了??
方法一:下载“恢复.cmd”的处理文件,下载至桌面后将名字改为“恢复.cmd”,然后双击运行,运行界面会在1秒钟后消失,运行后正常启动游戏即可。方法二:第一种方法使用未恢复的用户,需要根据自己的系统下载对应的“msvcirt.dll”文件进行替换,如xp-sp3的用户下载“msvcirt.dll_xpsp3”,vista的用户下载...

为什么我家的AVA更新后链接不上?
360安全卫士-功能大全-360断网急救箱-全面诊断-重置网络配置-强力修复 重启,进游戏,搞定!

ava进游戏内存不能read
9。再不行,开始菜单,运行 ,输入cmd, 回车,在命令提示符下输入(复制即可) :for %1 in (%windir%\\system32\\*.ocx) do regsvr32 \/s %1 粘贴,回车,完毕后,再输入:for %1 in (%windir%\\system32\\*.dll) do regsvr32.exe \/s %1 回车!直到屏幕滚动停止为止,重启电脑!10。实在不...

AVA最近老掉线,然后出现ReadFile failed: Count=0 Length=9605582 Erro...
2、打开CMD窗口输入如下命令: for %i in (%windir%\\system32\\*.dll) do regsvr32.exe \/s %i 回车 for %i in (%windir%\\system32\\*.ocx) do regsvr32.exe \/s %i 回车 两条分别运行完成后重启机器。 四、如果以上方法无法解决只能使用最后一招: 完全注册dll:打开“运行”输入→cmd...

新兴县17382699541: 初学者java 调用cmd并执行一段命令
奚呢奥孚: public class Test { public static void main(String[] args) {Runtime r=Runtime.getRuntime(); Process p=null; try{ String s="DOT的路径\\dot.exe c:\\user\\Administrator\\test.txt -Tpng -o result.png"; p=r.exec(s);}catch(Exception e){System.out.println...

新兴县17382699541: 编写java程序怎么调用cmd -
奚呢奥孚: java程序调用cmd主要是使用Runtime类来加载cmd指令,代码如下: package com.qiu.lin.he;import java.io.IOException;public class Ceshi {public static void main(String[] args) { try {Runtime.getRuntime().exec("cmd.exe /c start notepad ")...

新兴县17382699541: 在cmd中怎样运行java程序,需要输入些什么步骤... -
奚呢奥孚: #命令行运行java文件: 1.打开(cd java文件所在目录) 2.配置: set path=C盘下jdk1.5.0_05\bin所在的目录 --你自己的jdk安装目录 set classpath=. --当前路径 注:若要导包时(如.jar包),就应 set classpath=.;包的路径 3.编译(dir java文件当...

新兴县17382699541: 初学者如何使用CMD命令编译和运行Java程序 -
奚呢奥孚: 需要在望山先下载jdk,然后安装电脑,配置环境变量.配置如下:1. 新建系统变量名字为:JAVA_HOME 值为:你自己安装的jdk路径2.新建一个环境变量 CLASSPATH:值为:.;%JAVA_HOME%\lib;%JAVA_HOME%\lib\tools.jar3.修改Path路径,添加如下内容:%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin; 打开cmd窗口,写入javac 敲回车就能出来信息,然后在去写一个Java文件,通过 javac 文件名.java 编译 在通过java 文件名运行,就可以出来内容了.

新兴县17382699541: java怎么调用cmd命令啊,用一个按钮事件做!
奚呢奥孚: public class transferExe { /** * @param args */ public static void main(String[] args) { openWinExe(); openMyExe(); } // 用Java调用windows系统的exe文件,比如notepad,calc之类 public static void openWinExe() { Runtime rn = Runtime....

新兴县17382699541: 要怎么做才能用cmd 去运行java啊? -
奚呢奥孚: 一是为了方便引用,比如,你JDK安装在C:\Program Files\Java\jdk1.5.0目录里,则设置JAVA_HOME为该目录路径, 那么以后你要使用这个路径的时候, 只需输入%JAVA_HOME%即可, 避免每次引用都输入很长的路径串; 二则是归一原则...

新兴县17382699541: java中如何调用用于运行java程序的cmd命令啊 -
奚呢奥孚: Runtime.getRuntime().exec(“cmd /c start java Test”);把cmd后面的参数/c改为/k Runtime.getRuntime().exec(“cmd /k start java Test”);

新兴县17382699541: cmd运行java程序然后怎么打开 -
奚呢奥孚: cmd运行java程序,步骤如下: 1.打开cmd并且以管理员身份运行,进入到java文件夹中(图片只是参考,请根据java放置的位置进入). 2.在刚才的路径后输入“javac HI.java”(javac后面加空格),敲回车,这时如图所示,3.java文件上方会多出一个class文件(如果没有class文件说明编译不成功).继续在刚才的路径输入“java HI”(java后面加空格),如下图所示,语句下方会出现“HI!”,这说明已经运行成功(也可以尝试其他程序段).

新兴县17382699541: java编程:java怎么调用CMD,完成打开一个其他程序? -
奚呢奥孚: Runtime.getRuntime().exec( "cmd.exe /c start notepad "); notepad 是指打开记事本,可以输入其他的例如winword

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网