java中Runtime.getRuntime().exec(String cmd)接口允许你执行一个windows命令,我想通过该命令,打来任意的windows文件,文件夹,或者程序。
直接写成Runtime.getRuntime.exec(test.txt); 运行时将报错,因为text.txt不可执行。
调查了一下,发现了这两个Windows命令挺好用:Start 和 call,
利用他们, 可以如下实现:
Runtime.getRuntime().exec("cmd /c start C:\\DocYouWant2Open.txt"); Runtime.getRuntime().exec("cmd /c cd C:\\a b & start 1.txt");//error Runtime.getRuntime().exec("cmd /c call \"C:\\path contain space\\1.txt\""); Runtime.getRuntime().exec("cmd /c start \"C:\\Program files\\Microsoft Office\\OFFICE11\\EXCEL.EXE\""); Runtime.getRuntime().exec("cmd /c call explorer \"C:\\Program Files\\Microsoft Office\\OFFICE11\""); Runtime.getRuntime().exec("cmd /c call \"C:\\Program Files\\Microsoft Office\\OFFICE11\\EXCEL.EXE\"");
他们的区别在于,start命令路径参数中不支持空格,call通过引号括起来,路径参数可以支持空格。
顺路看了两篇关于bat的文章,windows的bat确实也挺强~ :)
http://www.yesky.com/20020228/218877.shtml
http://blog.csdn.net/able123521/archive/2007/12/15/1937918.aspx
==================================
为了日后搜索方便设置的关键字: 启动,起动
相关推荐
Java调用DOS命令主要涉及Java的Runtime类和ProcessBuilder类,这两个类允许Java程序执行外部命令,也就是我们常说的DOS命令或者Windows命令行指令。这个过程通常被称为进程交互或者系统调用。 首先,Runtime类是每...
LemonSMS 这个Java库可以让开发者在应用程序中集成使用GSM调制解调器或兼容电话来发送SMS消息。 远程桌面 Java Remote Desktop.tar Java Remote Desktop 是一个Java 的远程桌面软件,支持很多特性例如文件传输、...
LemonSMS 这个Java库可以让开发者在应用程序中集成使用GSM调制解调器或兼容电话来发送SMS消息。 远程桌面 Java Remote Desktop.tar Java Remote Desktop 是一个Java 的远程桌面软件,支持很多特性例如文件传输、...
LemonSMS 这个Java库可以让开发者在应用程序中集成使用GSM调制解调器或兼容电话来发送SMS消息。 远程桌面 Java Remote Desktop.tar Java Remote Desktop 是一个Java 的远程桌面软件,支持很多特性例如文件传输、...
LemonSMS 这个Java库可以让开发者在应用程序中集成使用GSM调制解调器或兼容电话来发送SMS消息。 远程桌面 Java Remote Desktop.tar Java Remote Desktop 是一个Java 的远程桌面软件,支持很多特性例如文件传输、...
LemonSMS 这个Java库可以让开发者在应用程序中集成使用GSM调制解调器或兼容电话来发送SMS消息。 远程桌面 Java Remote Desktop.tar Java Remote Desktop 是一个Java 的远程桌面软件,支持很多特性例如文件传输、...
LemonSMS 这个Java库可以让开发者在应用程序中集成使用GSM调制解调器或兼容电话来发送SMS消息。 远程桌面 Java Remote Desktop.tar Java Remote Desktop 是一个Java 的远程桌面软件,支持很多特性例如文件传输、...
LemonSMS 这个Java库可以让开发者在应用程序中集成使用GSM调制解调器或兼容电话来发送SMS消息。 远程桌面 Java Remote Desktop.tar Java Remote Desktop 是一个Java 的远程桌面软件,支持很多特性例如文件传输、...
LemonSMS 这个Java库可以让开发者在应用程序中集成使用GSM调制解调器或兼容电话来发送SMS消息。 远程桌面 Java Remote Desktop.tar Java Remote Desktop 是一个Java 的远程桌面软件,支持很多特性例如文件传输、...
- 易于集成:适用于应用程序的安装与卸载过程。 **缺点**: - 灵活性较低:只能导入指定的文件。 - 安全风险:需要管理员权限执行。 ##### 方法3:使用第三方库(如gdapi) **描述**: - 使用Java Native ...
LemonSMS 这个Java库可以让开发者在应用程序中集成使用GSM调制解调器或兼容电话来发送SMS消息。 远程桌面 Java Remote Desktop.tar Java Remote Desktop 是一个Java 的远程桌面软件,支持很多特性例如文件传输、...
LemonSMS 这个Java库可以让开发者在应用程序中集成使用GSM调制解调器或兼容电话来发送SMS消息。 远程桌面 Java Remote Desktop.tar Java Remote Desktop 是一个Java 的远程桌面软件,支持很多特性例如文件传输、...
本文将详细介绍如何在Windows操作系统中设置JAVA环境变量,以便能够顺利地进行Java程序的编译和运行。 #### 二、JAVA环境变量的基本概念 环境变量是一种操作系统级别的配置项,用于存储特定于应用程序或系统的路径...
LemonSMS 这个Java库可以让开发者在应用程序中集成使用GSM调制解调器或兼容电话来发送SMS消息。 远程桌面 Java Remote Desktop.tar Java Remote Desktop 是一个Java 的远程桌面软件,支持很多特性例如文件传输、...
LemonSMS 这个Java库可以让开发者在应用程序中集成使用GSM调制解调器或兼容电话来发送SMS消息。 远程桌面 Java Remote Desktop.tar Java Remote Desktop 是一个Java 的远程桌面软件,支持很多特性例如文件传输、...
LemonSMS 这个Java库可以让开发者在应用程序中集成使用GSM调制解调器或兼容电话来发送SMS消息。 远程桌面 Java Remote Desktop.tar Java Remote Desktop 是一个Java 的远程桌面软件,支持很多特性例如文件传输、...
在开发Java应用程序的过程中,正确配置环境变量是非常重要的一步,它直接关系到开发工具能否正常识别并使用Java运行时环境(JRE)或Java开发工具包(JDK)。本文将详细介绍如何在Windows操作系统下设置JAVA_HOME、...
- **功能**:用于启动外部程序或命令。 - **语法**:`start [options] command [parameters]` - **示例**: ```bat @echo off start "" /MIN "C:\Program Files (x86)\Java\jdk1.6.0_39\bin\jvisualvm.exe" ``` ...
在Windows 7操作系统中,配置Java Development Kit (JDK)是一项必要的任务,因为这使得开发者能够在任何目录下执行Java命令并加载所需的类库。本文将详细解释如何配置JDK环境变量,确保Java开发环境的正常运行。 ...
修改BUG:在IDE中打开源代码文件(.e)后,高级选择夹组件不能正确切换到“现行子夹”属性设定的子夹。 9. 修改BUG:矢量动画支持库中的“矢量编辑框”组件在光标位于组件右下角时按右光标键进入下一行会导致显示...