Batch file 如何在删除文件夹中的文件时删除文件夹?
当使用批处理命令删除文件夹中的文件时,我们是否也可以删除文件夹。我的文件名是buy而不是文件夹名。因此,当我的代码删除文件夹中的文件时,我希望文件夹也被删除,并且是空的 代码Batch file 如何在删除文件夹中的文件时删除文件夹?,batch-file,Batch File,当使用批处理命令删除文件夹中的文件时,我们是否也可以删除文件夹。我的文件名是buy而不是文件夹名。因此,当我的代码删除文件夹中的文件时,我希望文件夹也被删除,并且是空的 代码 字符串tmpfolder=System.getProperty(“java.io.tmpdir”) Runtime.getRuntime().exec(“cmd/cdel”+tmpfolder+“IEDriver.dll/f/s/q”) 此代码删除文件,但不删除文件夹 Runtime.getRuntime().exec("
字符串tmpfolder=System.getProperty(“java.io.tmpdir”) Runtime.getRuntime().exec(“cmd/cdel”+tmpfolder+“IEDriver.dll/f/s/q”) 此代码删除文件,但不删除文件夹
Runtime.getRuntime().exec("cmd /c \"for /f \"delims=\" %a in ('dir /a-d /b /s \""+tmpfolder+"IEDriver.dll\"') do rd /s /q \"%~dpa\" \"");
这将使用dir命令搜索dll并删除存储dll的文件夹
未测试。您可以发布用于删除文件的代码吗?如果我们知道您是如何引用它的,就更容易了;Runtime.getRuntime().exec(“cmd/cdel”+tmpfolder+“IEDriver.dll/f/s/q”);上面的代码删除IEDriver.dll文件,但不删除folder。那么为什么不使用
rd
命令更改del
命令呢?保留/s/q
开关并删除/f
nop文件夹仍然存在。但文件已被删除..tempfolder路径为C:\Users\biraj\AppData\Local\Temp\并且包含IEDriver.dll文件名的文件夹为webdriver100293。此文件夹名随机更改,因此我无法使用其静态名称。我只知道有文件名在那些文件夹中命名为IEDriver.dll。上面的命令也不起作用。它也没有删除该文件