2 csdnzlw csdnzlw 于 2016.03.07 11:29 提问

bat 批处理删除文件夹

写个bat,删除d:\csv* 文件夹。
rd /s /q D:\csv123,只能指定文件夹全名吗?我想删除以csv开始的文件夹,如何写。

2个回答

u011954277
u011954277   2016.03.07 11:36
已采纳

rd /s /q D:\csv*

u011954277
u011954277 搞定了没有
2 年多之前 回复
u011954277
u011954277 搞定了没有
2 年多之前 回复
csdnzlw
csdnzlw 回复小菜来袭: 不好用呢
2 年多之前 回复
u011954277
u011954277 回复csdnzlw: @echo off for /f "delims=" %%a in ('dir /ad/s/b D:\') do ( echo.%%a|find "csv">nul&&rd /s/q "%%a" )
2 年多之前 回复
csdnzlw
csdnzlw 不好用啊
2 年多之前 回复
oyljerry
oyljerry   Ds   Rxr 2016.03.07 13:38
 FOR /d %%a in (csv\*) DO RD /s /q "%%a"
csdnzlw
csdnzlw 删除D:\download\csv*,能详细点吗?试了不好用啊
2 年多之前 回复
Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!
其他相关推荐
bat 删除文件及文件夹
删除文件  del命令参数说明 /F            强制删除只读文件。 /S            从所有子目录删除指定文件。 /Q            安静模式。删除全局通配符时,不要求确认。 /A            根据属性选择要删除的文件。 删除指定属性或指定属性以外的文件,/AR、/AH、/AS、/AA分别表示删除只读、隐藏、系统、存档文件
使用批处理方式实现文件与文件夹的删除
其实本来删除这个东西在命令提示符里就能做,del+RD就可以了,但是,那个提示是否删除很烦人,不去掉,就不能用批处理实现自动删除。以下是Override方法:del temp/* /qrd temp /s /q/q就是指不提示,直接删,rd命令的/r意思是删除目录前将删除目录中的所有文件和子目录,也就是无视目录是否为空。不加这个,如果目录中有隐藏文件或是子文件夹,rd命令就会失败;加了
windows 批处理 bat 删除一个目录下的文件夹
::for /f %%a in ('dir a /a:d/s') do 换行 {if "%%a"=="b" &rd /q/s "%%a" } @echo off for /f %%a in ('dir %1 /a:d/s/b') do (  echo  "%%a"  rd /q/s "%%a" )
【语言-批处理】删除文件夹下所有的文件夹和文件
for /d %%a in (*) do rd /q /s %%a
批处理中删除文件夹:rd
删除一个目录。 RMDIR [/S] [/Q] [drive:]path RD [/S] [/Q] [drive:]path     /S      除目录本身外,还将删除指定目录下的所有子目录和             文件。用于删除目录树。     /Q
批处理bat实现创建、复制、删除文件及文件夹
1 建bat文件自动执行复制,删除命令。  例1:以下是复制cd.dll文件至windows\system32的bat文件内容:          copy cd.dll %windir%\system32     例2:下面一行是卸载windows\system32目录中的cd.dll,即把上面复制的文件删除:          del %windir%\system32\cd.dl
用批处理命令,如何删除目录下的文件夹、文件,而不影响目录
例如: c:/a 这个目录,配置有相关的权限和共享等等,我们需要删除这个目录下的“所有”(包括所有文件和文件夹),不能将“c:/a”这个目录也删除,我们应该怎么做?代码如下: 例如:删除D:\webTest\news\目录下的所有文件夹及文件 @echo off pushd “D:\webTest\news\” for /f “delims=” %%a in (‘dir /b .‘) d
DOS批处理命令递归删除给定的文件(夹),兼VC工程清理小工具
使用dos批处理命令递归删除指定的文件(夹):
使用批处理程序删除文件夹中的数据
我们想删除C:\\data中的数据 如下: FILE *f=NULL; fopen_s(&f,"c:\\rm.bat","wt"); if (f) { fprintf(f,"rmdir /s/q %s\n",C:\\data); fprintf(f,"md %s\n",C:\\data); fclose(f); }ShellExecute(NULL, NULL
BAT批处理:递归删除当前目录下的所有空目录
@echo offfor /f "delims=" %%a in (dir . /b /ad /s ^|sort /r ) do rd /q "%%a" 2>nul 说明:这个是批处理程序,递归删除当前目录下的所有空目录,多么简洁,多么优雅的一个解决方案啊分解说明如下:1. 学习for循环如何写2. 学习如何把执行的结果传给for循环3. dir . /b /ad /s  递归列出