`

用Runtime.getRuntime().exec()调用del命令

    博客分类:
  • Java
阅读更多
用exec运行del命令时,需要带参数/q,即安静模式,删除全局通配符时,不要求确认。
若没有/q,将不能正常删除文件夹中文件。
当直接在cmd中运行命令:del c:\temp\DemoCube,将出现以下提示



也就是说,直接运行命令是会需要界面交互,进行确认的。但是在exec中运行,看不到这样的交互界面,为了程序高效率的执行,可能也不需要这样的交互。
因此按照下面的写法,在命令后面带上/q,即可正常删除文件了。
String cmd = "cmd.exe /c del C:\\temp\\DemoCube /q"; 
java.lang.Runtime.getRuntime().exec(cmd);

  • 大小: 7.1 KB
分享到:
评论

相关推荐

    java调用windows命令

    如果遇到无法删除的问题,可以尝试使用`Runtime.exec()`调用`del`命令强制删除文件。 在实际编程中,处理这些细节能够确保Java程序在Windows环境中正确地调用命令行操作。同时,为了提高代码的可维护性和可读性,...

    JAVA如何调用DOS命令.doc

    如果遇到删除ZIP文件失败的问题,可以使用DOS命令`del`进行硬删除,但需要注意的是,直接调用`"del f:\\aaa.doc"`可能不会成功,应使用`"cmd /c del f:\\aaa.doc"`确保命令被正确解析和执行。 总之,Java调用DOS...

    JAVA如何调用DOS命令

    这时,可以使用DOS的`del`命令配合`cmd /c`来硬删除文件,如`Runtime.getRuntime().exec("cmd /c del f:\\aaa.doc")`。需要注意的是,直接写成`exec("del f:\\aaa.doc")`是不正确的,因为`del`是DOS内部命令,必须在...

    JAVA如何调用WINDOWS命令行.doc

    最常用的方法是`Runtime.getRuntime().exec(command)`,该方法用于创建一个新的子进程来执行指定的命令,并返回一个`Process`对象,该对象可以用来控制子进程或者获取子进程的信息。 ```java Process process = ...

    java_bat.rar_DEMO

    - Java使用`Runtime.getRuntime().exec()`方法或者`ProcessBuilder`类来执行系统命令,包括调用批处理文件。这两个方法都是Java.lang.Runtime类的一部分,用于与操作系统进行交互。 2. **使用`Runtime.getRuntime...

    JAVA执行DOS命令分析

    在这种情况下,可以通过调用`Runtime.getRuntime().exec()`来执行DOS命令`del`来强制删除文件。要注意的是,直接使用`exec("del f:\\aaa.doc")`可能不会成功,因为DOS命令需要在命令解释器中运行,所以正确做法应该...

    JAVA调用OS命令删除文件

    使用`Runtime`或`ProcessBuilder`调用OS命令删除文件的优点包括: 1. **灵活性**:可以执行任何系统命令,不仅限于删除文件,还可以进行其他操作,如移动、重命名等。 2. **速度**:某些情况下,调用OS命令可能比...

    JAVA中如何执行DOS指令_.docx

    直接使用`exec("del F:\\aaa.doc")`是无效的,因为`del`是一个内部DOS命令,需要通过`cmd.exe /c`来调用。 在进行此类操作时,务必注意安全性,因为直接执行系统命令可能会引入潜在的安全风险,例如命令注入攻击。...

    Java 运行 bat 文件

    要运行bat文件,可以使用`Runtime.getRuntime().exec()`方法。例如: ```java try { Runtime.getRuntime().exec("cmd /c start C:\\path\\to\\your.bat"); } catch (IOException e) { e.printStackTrace(); }...

    根据程序名字关闭系统中的程序

    在Java中,可以调用`Runtime.getRuntime().exec("taskkill /IM <process_name>")`(Windows)或`Runtime.getRuntime().exec("pkill -SIGTERM <process_name>")`(Unix/Linux)。 4. 自动化脚本:编写批处理脚本或...

Global site tag (gtag.js) - Google Analytics