Java启动命令行,其实非常简单,只要你知道Windows的命令行,然后直接用 Runtime.getRuntime().exec();就可以执行命令;eg:
Process p1 = Runtime.getRuntime().exec("notepad d:\\1234.txt");
Process p2 = Runtime.getRuntime().exec("cmd /c notepad d:\\1234.txt");
Process p3 = Runtime.getRuntime().exec("cmd /c start notepad d:\\1234.txt");
但是有些Windows命令行使用Runtime.getRuntime().exec(),是无法启动的,会抛出异常。
这里用直接总结了下,在附件的程序里,双击某一个命令就可以执行这个命令。
一下是常用的Windows命令行。
"打开记事本", "notepad"
"启动计算器", "calc"
"画图板", "mspaint"
"远程桌面连接", "mstsc"
"任务管理器", "taskmgr"
"录音机", "sndrec32"
"注册表编辑器", "regedt32"
"剪贴板查看器", "Clipbrd"
"CMD命令提示符", "cmd.exe"
"音量控制程序", "Sndvol32"
"检查DirectX信息", "dxdiag"
"写字板", "write"
"磁盘碎片整理程序", "dfrg.msc"
"组策略", "gpedit.msc"
"检查Windows版本", "winver"
"打开windows管理体系结构(WMI}", "wmimgmt.msc"
"windows更新程序", "wupdmgr"
"windows脚本宿主设置", "wscript"
"系统信息", "winmsd"
"扫描仪和照相机向导", "wiaacmgr"
"XP自带局域网聊天", "winchat"
"显示内存使用情况", "mem.exe"
"系统配置实用程序", "Msconfig.exe"
"简易widnows media player", "mplayer2"
"媒体播放机", "mplayer2"
"放大镜实用程序", "magnify"
"同步命令", "mobsync"
"系统医生", "drwtsn32"
"设备管理器", "devmgmt.msc"
"磁盘管理实用程序", "diskmgmt.msc"
"打开系统组件服务", "dcomcnfg"
"打开DDE共享设置", "ddeshare"
"DVD播放器", "dvdplay"
"nger停止信使服务", "net stop messe"
"enger开始信使服务", "net start mess"
"网络管理的工具向导", "nslookup"
"系统备份和还原", "ntbackup"
"屏幕讲述人", "narrator"
"移动存储管理器", "ntmsmgr.msc"
"移动存储管理员操作请求", "ntmsoprq.msc"
"命令检查接口(TC}", "netstat an"
"创建一个公文包", "syncapp"
"系统配置编辑器", "sysedit"
"文件签名验证程序", "sigverif"
"创建共享文件夹", "shrpubw"
"本地安全策略", "secpol.msc"
//"系统加密,一旦加密就不能解开,保护windows xp系统的双重密码", "syskey"
"本地服务设置", "services.msc"
"系统文件检查器", "sfc.exe"
"windows文件保护", "sfc /scannow"
//"关机命令60秒倒计时", "tsshutdn"
//"xp简介(安装完成后出现的漫游xp程序}", "tourstart"
"事件查看器", "eventvwr"
"造字程序", "eudcedit"
"打开资源管理器", "explorer"
"对象包装程序", "packager"
"计算机性能监测程序", "perfmon.msc"
"程序管理器", "progman"
"注册表", "regedit.exe"
//"关机15秒", "rononce p "
//"dll停止dll文件运行", "regsvr32/u *."
//"pfldr.dll取消ZIP支持", "regsvr32/u zi"
"Chkdsk磁盘检查", "chkdsk.exe"
"证书管理实用程序", "certmgr.msc"
"启动字符映射表", "charmap"
"SQL SERVER 客户端网络实用程序", "cliconfg"
"启动netmeeting", "conf"
"计算机管理", "compmgmt.msc"
"垃圾整理", "cleanmgr"
"索引服务程序", "ciadv.msc"
"打开屏幕键盘", "osk"
"ODBC数据源管理器", "odbcad32"
//"检查XP是否激活", "oobe/msoobe/a"
"本机用户和组", "lusrmgr.msc"
"注销命令", "logoff"
"木马捆绑工具,系统自带", "iexpress"
"IP地址侦测器", "Nslookup"
"共享文件夹管理器", "fsmgmt.msc"
"辅助工具管理器", "utilman"
"组策略结果集", "rsop.msc"
"打开控制台", "mmc"
分享到:
相关推荐
本文将详细介绍如何在Java中调用本地exe文件,并解析提供的代码示例。 ### 一、Java中调用本地exe文件的基本原理 #### 1.1 调用本地exe文件的方式 在Java中,可以通过`java.lang.Runtime`类或者`java.lang....
总的来说,Java调用Windows应用程序主要依赖于`Runtime`类和`ProcessBuilder`类,它们提供了灵活的方式来启动和管理操作系统级别的进程。了解并熟练掌握这两种方式,对于编写跨平台的Java应用至关重要。同时,需要...
### Java调用批处理知识点详解 #### 一、概述 在Java中,有时我们需要执行一些系统级别的任务,比如启动一个程序或执行一个脚本。此时,我们可以通过Java调用来实现这些功能。Java提供了多种方法来调用外部命令,...
Java 是一种跨平台的编程语言,而 PowerShell 是微软开发的一种命令行脚本环境,尤其适合管理系统资源。在这个场景下,我们可以利用 Java 编写的程序来调用 PowerShell 命令,实现对 Windows 的各种操作。 首先,让...
在这个例子中,Java启动了记事本程序。`IOException`和`InterruptedException`需要捕获,因为执行外部程序可能会出现输入/输出异常,或者在等待过程中被中断。 然而,`Runtime.exec()`方法有一些限制,例如它不能很...
在Java 6及更高版本中,可以直接使用`Runtime.getRuntime().exec()`或者`ProcessBuilder`类来调用命令行工具。例如,要获取系统中的进程列表,可以使用Windows的`wmic`命令: ```java public class TestRunCmd { ...
4. 设置环境变量:为了确保Notepad2可以从命令行调用,我们需要将其路径添加到系统的PATH环境变量中。这可以通过以下步骤完成: - 右键点击“我的电脑”,选择“属性”。 - 进入“高级”选项卡,点击“环境变量”...
虽然NotePad++并非完整的IDE,但它具备一些IDE的基础特性,如编译、运行和调试,支持通过外部工具进行编译,如通过命令行调用GCC或MSVC等。 11. **性能优化** 相比记事本,NotePad++在处理大文件时更为流畅,因为...
安装过程通常是将可执行文件复制到希望的位置,并将其添加到系统路径,以便在命令行中随时调用。使用时,用户可以根据个人喜好调整设置,如字体、颜色方案等,也可以通过插件管理器安装和管理插件。 总的来说,...
在编程领域,经常需要在已运行的程序中启动其他应用程序以实现特定功能,例如打开一个文档编辑器、播放媒体文件或者调用系统工具。这个过程通常涉及到进程间通信(Inter-Process Communication, IPC)和系统调用。...
3. notepad++.exe:这是Notepad++的主程序文件,启动时调用该文件,实现文本编辑器的核心功能。 4. uninstall.exe:卸载程序,方便用户在不再需要Notepad++时进行干净的卸载。 5. LICENSE:包含Notepad++的许可...
在提供的压缩包中,`NppExec.dll`是NppExec插件的核心动态链接库文件,它是Notepad++识别并调用NppExec功能的关键组件。而`doc`目录可能包含了NppExec的用户手册或者帮助文档,提供了详细的使用指南和配置示例,对于...
对于NOTEPAD用户,你可能需要先将代码复制到NOTEPAD中,然后通过命令行调用AStyle对代码进行格式化,最后再将格式化后的代码粘贴回NOTEPAD。 此外,AStyle还支持批量处理多个文件,这对于处理整个项目或者库的代码...
根据提供的信息,我们可以总结出以下有关“Windows命令行运行程序”的详细知识点: ### 1. Windows 命令行概述 - **定义**: Windows 命令行是一种文本界面,用户可以通过输入特定命令来控制操作系统执行任务。 - *...
标题提到的“notepad++ plugin to compile java”是一个专门为Notepad++设计的插件,旨在帮助用户在不离开编辑器的环境下直接编译和运行Java程序,极大地提升了开发效率。 这个插件的运作原理是通过调用系统中的...
调用`start()`方法启动进程,返回一个`Process`对象,代表已启动的进程。 ```java Process process = pb.start(); ``` 4. **与进程交互**: `Process`对象提供了`getInputStream()`, `getErrorStream()`和`...
### Java中如何调用CMD命令 在Java编程中,经常需要与操作系统进行交互,比如执行系统命令、调用外部程序等。本文将详细介绍如何利用Java的`Runtime.getRuntime().exec()`方法来实现对CMD命令的调用,并通过具体的...
安装过程中,用户可以选择自定义安装路径,以及是否添加到系统路径,以便于从命令行调用。此外,安装程序可能还会询问用户是否需要关联特定的文件类型,如.txt或.cpp,这样双击这些文件时,Notepad++会自动打开它们...
在编程领域,调用外部程序是一项常见的操作,它允许我们从一个程序中启动另一个程序,以便利用其功能或处理特定任务。这个名为“调用外部程序.rar”的压缩包可能包含了关于如何在不同编程语言中实现这一功能的示例、...
在不同操作系统上运行Java程序,可能需要设置`JAVA_HOME`和`PATH`环境变量,指向Java SDK的安装路径,以便正确地调用`javac`和`java`命令。 8. **IDE自动化**: 虽然手动编译和运行Java程序是了解其工作原理的...