2024年9月java执行cmd命令(如何使用Java执行cmd命令)

 更新时间:2024-09-21 06:38:31

  ⑴java执行cmd命令(如何使用Java执行cmd命令

  ⑵如何使用Java执行cmd命令

  ⑶java的Runtime.getRuntime().exec(mandStr)可以调用执行cmd指令。cmd/cdir是执行完dir命令后关闭命令窗口。cmd/kdir是执行完dir命令后不关闭命令窗口。cmd/cstartdir会打开一个新窗口后执行dir指令,原窗口会关闭。cmd/kstartdir会打开一个新窗口后执行dir指令,原窗口不会关闭。可以用cmd/?查看帮助信息。

  ⑷如何使用命令行cmd执行java程序

  ⑸:首先你得安装了jdk与jre(这里就请自习查阅资料):找到你的java程序工作区中的bin目录并复制下来eg:bin目录即是java代码编译后的文件目录如下:我们发现这里面有很多.class文件,这里面既是我们编译后的文件:进入cmd(win+r输入cmd回车):进入你的java所在的盘位如下:输入d:回车:输入cd+空格+刚才复制的bin地址如下::如果你的.class文件没有存放在package下面或者在默认package里,直接输入java+空格+文件名(去掉.class回车如果你的.class文件在package里面,则需要将文件名改为:包名.文件名既:输入java+空格+包名.文件名(去掉.class回车

  ⑹java执行cmd想要调用两条命令

  ⑺java的Runtime.getRuntime().exec(mandStr)可以调用执行cmd指令,exe或者批处理程序下面是调用批处理代码的例子你只需要修改“D:\public.bat“为你要执行的程序就可以了或者修改run.exec()的参数为你所需执行的命令另外你可以通过管道得到命令的返回信息与错误信息(就是命令行窗口中显示的内容但是可以吧回显与错误信息分开传输)Java代码publicstaticvoidmain(Stringargs){Stringpath=“D:\public.bat“;Runtimerun=Runtime.getRuntime();try{//run.exec(“cmd/kshutdown-s-t“);Processprocess=run.exec(“cmd.exe/kstart“+path);InputStreamin=process.getInputStream();while(in.read()!=-){System.out.println(in.read());}in.close();process.waitFor();}catch(Exceptione){e.printStackTrace();}}

  ⑻JAVA中如何执行cmd命令

  ⑼XP.CMD命令大全有关某个命令的详细信息,请键入HELP命令名ASSOC显示或修改文件扩展名关联。AT计划在计算机上运行的命令和程序。ATTRIB显示或更改文件属性。BREAK设置或清除扩展式CTRL+C检查。CACLS显示或修改文件的访问控制列表(ACLs)。CALL从另一个批处理程序调用这一个。CD显示当前目录的名称或将其更改。CHCP显示或设置活动代码页数。CHDIR显示当前目录的名称或将其更改。CHKDSK检查磁盘并显示状态报告。CHKNTFS显示或修改启动时间磁盘检查。CLS清除屏幕。CMD打开另一个Windows命令解释程序窗口。COLOR设置默认控制台前景和背景颜色。P比较两个或两套文件的内容。PACT显示或更改NTFS分区上文件的压缩。CONVERT将FAT卷转换成NTFS。您不能转换当前驱动器。COPY将至少一个文件复制到另一个位置。DATE显示或设置日期。DEL删除至少一个文件。DIR显示一个目录中的文件和子目录。DISKP比较两个软盘的内容。DISKCOPY将一个软盘的内容复制到另一个软盘。DOSKEY命令行、调用Windows命令并创建宏。ECHO显示消息,或将命令回显打开或关上。ENDLOCAL结束批文件中环境更改的本地化。ERASE删除至少一个文件。EXIT退出CMD.EXE程序(命令解释程序)。FC比较两个或两套文件,并显示不同处。FIND在文件中搜索文字字符串。FINDSTR在文件中搜索字符串。FOR为一套文件中的每个文件运行一个指定的命令。FORMAT格式化磁盘,以便跟Windows使用。FTYPE显示或修改用于文件扩展名关联的文件类型。GOTO将Windows命令解释程序指向批处理程序中某个标明的行。GRAFTABL启用Windows来以图像模式显示扩展字符集。HELP提供Windows命令的帮助信息。IF执行批处理程序中的条件性处理。LABEL创建、更改或删除磁盘的卷标。MD创建目录。MKDIR创建目录。MODE配置系统设备。MORE一次显示一个结果屏幕。MOVE将文件从一个目录移到另一个目录。PATH显示或设置可执行文件的搜索路径。PAUSE暂停批文件的处理并显示消息。POPD还原PUSHD保存的当前目录的上一个值。PRINT打印文本文件。PROMPT更改Windows命令提示符。PUSHD保存当前目录,然后对其进行更改。RD删除目录。RECOVER从有问题的磁盘恢复可读信息。REM记录批文件或CONFIG.SYS中的注释。REN重命名文件。RENAME重命名文件。REPLACE替换文件。RMDIR删除目录。SET显示、设置或删除Windows环境变量。SETLOCAL开始批文件中环境更改的本地化。SHIFT更换批文件中可替换参数的位置。SORT对输入进行分类。START启动另一个窗口来运行指定的程序或命令。SUBST将路径跟一个驱动器号关联。TIME显示或设置系统时间。TITLE设置CMD.EXE会话的窗口标题。TREE以图形模式显示驱动器或路径的目录结构。TYPE显示文本文件的内容。VER显示Windows版本。VERIFY告诉Windows是否验证文件是否已正确写入磁盘。VOL显示磁盘卷标和序列号。XCOPY复制文件和目录树。appwiz.cpl添加删除程序controluserpasswords用户帐户设置cleanmgr垃圾整理CMD命令提示符可以当作是Windows的一个附件,Ping,Convert这些不能在图形环境下使用的功能要借助它来完成。cmdjview察看Java虚拟机版本。mand.调用的则是系统内置的NTVDM,一个DOS虚拟机。它完全是一个类似VirtualPC的虚拟环境,和系统本身联系不大。当我们在命令提示符下运行DOS程序时,实际上也是自动转移到NTVDM虚拟机下,和CMD本身没什么关系。calc启动计算器chkdsk.exeChkdsk磁盘检查pmgmt.msc计算机管理conf启动meetingcontroluserpasswordsUserAount权限设置devmgmt.msc设备管理器diskmgmt.msc磁盘管理实用程序dfrg.msc磁盘碎片整理程序drwtsn系统医生dvdplay启动MediaPlayerdxdiagDirectXDiagnosticToolgpedit.msc组策略器gpupdate/target:puter/force强制刷新组策略eventvwr.exe事件查看器explorer打开资源管理器logoff注销命令lusrmgr.msc本机用户和组msinfo系统信息msconfig系统配置实用程序start(servicename)启动该服务stop(servicename)停止该服务notepad打开记事本nusrmgr.cpl同controluserpasswords,打开用户帐户控制面板NslookupIP地址侦测器oobe/msoobe/a检查XP是否激活perfmon.msc计算机性能监测程序progman程序管理器regedit注册表器regedt注册表器regsvr/u*.dll停止dll文件运行routeprint查看路由表rononcep秒关机rsop.msc组策略结果集rundll.exerundll.exe%Systemroot%Systemshimgvw.dll,ImageView_Fullscreen启动一个空白的Windows图片和传真查看器secpol.msc本地安全策略services.msc本地服务设置sfc/scannow启动系统文件检查器sndrec录音机taskmgr任务管理器(适用于/xp/tsshutdn秒倒计时关机命令winchatXP自带局域网聊天winmsd系统信息winver显示AboutWindows窗口wupdmgrWindowsUpdate

  ⑽java如何执行cmd命令

  ⑾在D盘根目录下建一个文本文件(.txt,然后在里面编一个程序,比如publilassHello{publicstaticvoidmain(Stringargs){System.out.println(“HelloJava!“);}}然后保存,关闭,将后缀名改为.java。然后可与运行CMD,不过要先设置环境变量,打开我的电脑-》系统属性-》高级-》环境变量-》系统变量-》里面的Path那条双击,将JDK的路径添加进去。比如我的Path就设置为%SystemRoot%system;%SystemRoot%;%SystemRoot%SystemWbem;C:ProgramFilesATITechnologiesATIControlPanel;D:javabin;D:apache-tomcat-..-LE-jdk;(最后一条就是JDK的路径了。然后确定关闭,在CMD里依次输入“D:”回车,“javacHello.java”回车,“javaHello”回车,即可.

  ⑿编写java程序怎么调用cmd

  ⒀java程序调用cmd主要是使用Runtime类来加载cmd指令,代码如下:

  ⒁package?.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??“);//调用cmd窗口,打开一个文本程序}?catch?(IOException?e)?{//?TODO?Auto-generated?catch?blocke.printStackTrace();}}}

  ⒂java,cmd的使用

  ⒃简述:cmd中,执行java命令与javac命令的区别:javac:是编译命令,将java源文件编译成.class字节码文件。例如:javachello.java将生成hello.class文件。java:是运行字节码文件;由java虚拟机对字节码进行解释和运行。例如:javahello二、详述:下面我们来写个java文件试试。、打开记事本,输入一个类+主函数?publilassHello{publicstaticvoidmain(Stringargs){System.out.println(“HelloWorld“);}}、点击文件-》保存,保存到相应文件夹下,文件名修改了xxx.java??、在Hello.java文件夹内,空白位置,按住键盘Shift,右击鼠标,选择“在此处打开命令窗口”??、输入javacHello.java回车如果java类书写格式没有错误,cmd不会报错,而且在java文件同目录内生成一个class文件。??、输入javaHello回车若输出下图,恭喜你,成功了!你已经把java类中,输出打印“HelloWorld”显示在cmd命令行中。?三、总结:首先我们使用记事本编写java源代码,扩展名.java;在命令行模式中,输入命令:javac源文件名.java,对源代码进行编译,生成class字节码文件;编译完成后,如果没有报错信息,输入命令:javaHello,对class字节码文件进行解释运行,打印“HelloWorld”。为了方便大家理解javac和java编译运行过程,可以看下图:?至此,我相信大家应该对javac和java使用有了比较客观的了解。四、答疑:接下来,我们来看一下大家在实践中容易遇到的问题。问题一:cmd命令一定要准确,区分大小写,注意是否要加扩展名。javacHello.javajavaHello问题二:javac命令报错,如下图?javac命令报错,一般都是java代码有误,需要检查修改。下图中,java代码很明显的错误,输出打印语句写在了main函数的外面,修改正确就不会报错了。javac命令报错,去看java代码,肯定有错误。?问题三:javac命令执行完成,生成class文件,但是java命令报错,如下图?我查阅资料,找到报错的原因,首先检查java源代码,记住,java类不要加package路径!再就是java环境变量有问题,咱们一起来检查一下。右击“计算机-属性-高级系统设置”,单击“环境变量”。我相信大家都已经配置java环境变量,咱们来检查一下。?逐一核对”JAVA_HOME”“Path”“CLASSPATH”()“JAVA_HOME“,变量值是你的电脑JDK的安装路径,我的是“D:java ooljava.JDK“()“Path“,在原变量值的最后面加上”;%JAVA_HOME%bin;%JAVA_HOME%jrebin”()”CLASSPATH”,变量值”.;%JAVA_HOME%lib;%JAVA_HOME%libdt.jar;%JAVA_HOME%lib ools.jar”特别注意变量值开头是”.;”(点分号,这个地方需要特别注意,我就是因为这个点和分号不对报错的。?java源码修改后,需要把之前生成的class文件删除,从新运行javac和java命令。环境变量修改后,一定要重启cmd命令行窗口,再把把之前生成的class文件删掉,重新运行javac和java命令。注:若在输入javac命令时,显示’javac’不是内部或外部命令,原因也是因为没有提前安装好JDK开发环境或环境变量配置有误。

  ⒄java执行cmd命令时出现死锁

  ⒅line=bufferedReader.readLine();//死锁位置会等待,所以会。用另一个线程读、主线程检测是否命令终止了。

  ⒆举个修改时间的例子:Processp=run.exec(“cmd.exe/cdate“+““++“-“++“-“+);这个命令就执行完了如果还有,就只能像这样再次添加

您可能感兴趣的文章:

相关文章