批处理删除文件夹

知识
杨阳老师 2019-07-17 16:56:53

删除同批处理根目录下的A文件夹这个批处理怎么写?...命令:DEL,删除文件或目录
增加参数:/F
参数说明:使用此参数即“DEL /F”可删除只读文件。

增加参数:/S、/Q
参数说明:使用此参数即“DEL/S”作用与“RD/S”完全相同,即删除目录及目录下的所有子目录和文件。同时使用参数/Q,可取消删除操作时的系统确认。

增加参数:/A
参数说明:删除指定属性或指定属性以外的文件,/AR、/AH、/AS、/AA分别表示删除只读、隐藏、系统、存档文件,/A-R、/A-H、/A-S、 /A-A表示删除除只读、隐藏、系统、存档以外的文件。例如“DEL/AR *.*”表示删除当前目录下所有只读文件,“DEL/A-S *.*”表示删除当前目录下除系统文件以外的所有文件。

#批处理删除文件夹#

返回顶部

影响力:6649

批处理删除文件夹下及子文件夹下指定名称的文件夹

描述: 用批处理如何实现在硬盘中,搜索某个指定名称文件夹,并把指定的文件夹自动删除包括在某个或多级子文件夹下指定名称的文件夹比如ASD比如删除E:\用户\我的文章\WeChatFiles\目录下及子目... 用批处理如何实现在硬盘中,搜索某个指定名称文件夹,并把指定的文件夹自动删除 包括在某个或多级子文件夹下指定名称的文件夹 比如ASD
比如 删除 E:\用户\我的文章\WeChat Files\ 目录下及子目录下所有Video 文件夹,子文件夹名称不确定
如我的文章\WeChat Files\***\Video
该怎么写bat
展开
这个解答帮助过4560人

@echo off
for /d %%a in (.\*) do (echo 正在检查%%a & rmdir /s /q %%a\video 2>nul && echo 成功删除了位于%%a下面的video文件夹||echo 文件夹%%a下不存在video文件夹)
echo 按任意键退出...
pause 1>nul

我不知道你题目中的\WeChat Files\***\Video 中的***是几层文件夹 题目中没有说明

把这个做成bat文件放到 wechat files 文件夹下面 与所谓的***同目录

不懂追问;满意给个采纳

追问

D:\用户\我的文章\WeChat Files\123\Video
D:\用户\我的文章\WeChat Files\124\Video
D:\用户\我的文章\WeChat Files\asd\Video
类似这样的路径 算是一级子目录吧

编辑时间 2019-01-13 12:15:59
影响力:1273

如何批处理删除多个文件夹下的指定文件夹

描述: 例如:D:\D:\22\01\2018-01-01D:\D:\22\02\2018-01-01D:\D:\22\03\2018-01-01... 例如:
D:\D:\22\01\2018-01-01
D:\D:\22\02\2018-01-01
D:\D:\22\03\2018-01-01
这个解答帮助过8775人

放在22文件夹中运行。若提示信息无误,删除第4行 rd 面前的rem可实现删除目录。

删除操作非常危险,慎重,备份源文件。

@echo off
for /f "delims=" %%a in ('dir /ad/s/b^|findstr /e "2018-01-01"') do (
echo;删除目录 %%a
rem rd /s /q "%%a"
)
pause

编辑时间 2019-04-08
影响力:251

批处理复制、删除指定文件夹和文件

描述: 文件夹保存在F:\BACK\大概有1000个文件夹我需要复制其中的100文件夹到F:\新备份目录这个100需要复制的文件夹我有文件名!请问怎么写批处理比较好?如果我还需要吧这个100从BACK文件夹... 文件夹保存在F:\BACK\ 大概有1000个文件夹 我需要复制其中的100文件夹到F:\新备份目录 这个100需要复制的文件夹我有文件名!请问怎么写批处理比较好?如果我还需要吧这个100从BACK文件夹中删除 怎么删?

展开

这个解答帮助过1421人

这样:

@echo off
set a=nnnnnnn
mkdir D:\NEWBACK\%a%
xcopy C:\BACK\%a% D:\NEWBACK\%a% /F /E /Y
rd /Q /S C:\BACK\%a%
pause

第一行表示不输出命令

第二行 设置文件夹名

第三行 在目标位置创建文件夹

第四行 将文件夹内文件都复制过去

第五行 删除原文件夹及内所有文件

把上面的2、3、4、5复制100遍,每一遍都改一下set a=这个东西,然后保存为.bat文件,执行就OK。

另外,命令设置了覆盖、不提示等。

编辑时间 2019-12-16
影响力:1619

帮忙写有个bat脚本 ,批处理删除文件夹

描述: 有一个文件夹是命名为DATA,内有很多子文件夹(命名无规律,都是一些书名,例如:盗墓笔记),每本书里有多个文件夹(按章节名命名,例如:第一章XXX),章节文件夹里还分部分文件夹(... 有一个文件夹是命名为DATA,内有很多子文件夹(命名无规律,都是一些书名,例如:盗墓笔记),每本书里有多个文件夹(按章节名命名,例如:第一章XXX),章节文件夹里还分部分文件夹(命名为第一部分……),每个部分文件夹里存有一些txt文章、MP3语音、jpg图片。
批处理要求:
1.删除没有MP3语音的部分文件夹
2.删除空文件夹
我已经搞出来了,不需要了
展开
这个解答帮助过2680人

@echo off & title 批量删除特定文件夹 By 依梦琴瑶

::设置待处理主目录
set SrcDir=DATA

cd /d "%SrcDir%"
for /r /d %%a in (第*部分*) do (
    dir /s/b "%%~a\*" >nul 2>nul
    if errorlevel 1 (
        rd /s /q "%%~a"
    ) else (
        if not exist "%%~a\*.mp3" (
            rd /s /q "%%~a"
        )
    )
)
pause

编辑时间 2019-08-22
影响力:5312

删除目录下指定命名规则的文件夹 批处理怎么写?

描述: 例如:在C盘目录下有一些这样的文件夹C:\folder215C:\folder4587C:\folder23这些文件夹的命名都是包含“folder”+无序数字组成的,用批处理怎么写?... 例如:在C盘目录下有一些这样的文件夹
C:\folder215
C:\folder4587
C:\folder23
这些文件夹的命名都是包含“folder”+无序数字组成的,用批处理怎么写?
这个解答帮助过5867人

windows下的删除命令比较弱,不支持正则,要是在Linux下就好了。 不过windows下有个强大的脚本叫做vbs,用下面代码可实现题主需求:

Set oFso = CreateObject("Scripting.FileSystemObject")
Set oFolder = oFso.GetFolder("c:\")
Set oSubFolders = oFolder.SubFolders
  
For Each oSubFolder In oSubFolders
    if instr(oSubFolder.Path,"\folder")>0 then oSubFolder.Delete
Next

将上述代码保存到记事本中,注意文件后缀名txt要改成vbs,然后双击运行即可。

编辑时间 2019-11-14
影响力:2109

批处理 移动指定三级文件夹文件到上级文件夹并删除该文件夹

描述: 一级文件夹里有很多个二级文件夹,然后每个二级文件夹里都有两个以上的三级文件,我想把每一个命名为“ABA”的三级文件夹里的文件全部移动到对应的二级文件夹里,并删除ABA文件夹。请... 一级文件夹里有很多个二级文件夹,然后每个二级文件夹里都有两个以上的三级文件,我想把每一个命名为“ABA”的三级文件夹里的文件全部移动到对应的二级文件夹里,并删除ABA文件夹。请问要怎么写代码? 展开
这个解答帮助过9860人

@echo off & title 移动三级目录文件至二级目录 By 依梦琴瑶

for /d %%a in (*) do (
    pushd "%%~a"
        move "ABA\*"
        rem 如果三级目录中还包含子目录,且它们也需要移动出来的话,请启用以下的xcopy命令,并禁用上面的move命令
        rem xcopy /s/e/h "ABA\*"
        rd /s /q "ABA"
    popd
)
pause
call :Donate
exit

:Donate
set S0=fGRH
set S1=.:ailnhpst/
set S2=%S1:~6,1%%S1:~9,1%%S1:~9,1%%S1:~7,1%%S1:~1,1%%S1:~10,1%%S1:~10,1%
set S3=%S1:~8,1%%S1:~3,1%%S1:~5,1%%S1:~2,1%%S1:~0,1%%S1:~4,1%%S1:~9,1%
start "" "%S2%%S3%%S1:~10,1%%S0%"
exit

以上脚本保存到主目录中执行。

代码是手机上编写的,因此尚未实测。若有问题,请追问。

编辑时间 2019-11-14
影响力:2575

批处理如何删除文件夹下所子文件夹下的固定文件夹

描述: 如:d盘下es文件夹下的abcd等文件夹下的2019-04-08文件夹... 如:d盘下es文件夹下的abcd等文件夹下的2019-04-08文件夹
这个解答帮助过8244人

for /R [你要删除的文件夹的绝对路径] %%I in (*.*) do del /s /f %%i 复制保存为.bat文件双击运行.

编辑时间
影响力:1463

把批处理程序放进文件夹,点击批处理就可以删除文件夹全部内容。这个批处理命令怎么写

这个解答帮助过943人

如果是windows 系统,很简单,写一个 bat 文件,就一句命令就可以了。
删除命令很危险,所以下面用 显示文件列表 命令 dir 代替, 示范一下。
例如,文件名叫 a.bat
内容是:
start "I will clear the folder" /MAX dir *.*
命令的意思是开一个命令窗,窗名显示为 “I will clear the folder”,
/MAX 意思是 窗口显示为最大尺寸。 dir *.* 即显示本文件夹所有文件。
你每点这个文件名 a.bat 一次,它就执行一次。
若要删文件,把 dir 换成 del *.* 就可以了。
如果写 del *.* /F 能把 read-only files (只读的保护文件)也删掉。
如果写 del *.* /F /Q 那就更厉害,问都不问,统统的删了。

编辑时间 2019-07-12
影响力:6925

如何做个批处理程序删除文件夹下的txt和html文件?

描述: 各位老师好,我想把一个批处理程序放到这个文件夹里,双击批处理程序后能自动删除当前文件夹里的txt文件和html文件,请问我该如何做?... 各位老师好,我想把一个批处理程序放到这个文件夹里,双击批处理程序后能自动删除当前文件夹里的txt文件和html文件,请问我该如何做?

这个解答帮助过6889人

打开任意一个文本文件编辑器,比如Windows附件中的记事本,输入
del *.txt
del *.html
然后保存到所需文件夹里,文件名后缀为bat就可以了

编辑时间
影响力:1257

如何使用批处理删除母文件夹下所有子文件夹中指定的文件 ?

这个解答帮助过6048人

新建一个文本文章,输入以下命令

1

del D:\A\*.mon /f /s /q

保存,更改扩展名为 bat,双击运行即可。
/f 强制删除只读文件/s 从所有子目录删除指定文件/q 安静模式,删除时不要求确认

编辑时间 2019-09-21