怎样用批处理删除指定目录下某个文件夹和文件以外的所有文件?

如题所述

第1个回答  推荐于2019-09-03

这是一个例子用一个批处理达到保留所有doc 和txt 文件,删除除这两种类型文件以外的所有文件和文件夹@echo off

for /f "delims=" %%i in ('dir i: /a-d /b /s') do (

if not %%~xi==.doc (

if not %%~xi==.txt (

del /s /a /q "%%~si"

)

)

)

::删除空目录

for /f "delims=" %%j in ('dir i: /ad /s /b') do rd "%%~sj"

pause

本回答被网友采纳
第2个回答  2018-02-01
在txt文档里面输入以下代码,保存的时候选择类型为所有文件,文件名用.bat后缀
假设目录A在e盘
del /f /s /q e:\A 删除A目录里面的所有文件
del /f /s /q e:\A\*.tmp 删除A目录里面的所有以tmp为后缀名的文件
del /f /s /q e:\A\*.* 删除A目录里面的所有文件
rd /s /q e:\A\B 删除A目录下面的B文件夹
rd /s /q e:\A\C 删除A目录下面的C文件夹
只是举这几个例子,楼主具体需要怎么样还是得自己写代码
其中del是删除文件命令
rd是删除文件夹命令
f:强制删除只读文件 q:安静模式。删除全局通配符时,不要求确认 s:安静模式。删除全局通配符时,不要求确认

怎样用批处理删除指定目录下某个文件夹和文件以外的所有文件?
这是一个例子用一个批处理达到保留所有doc 和txt 文件,删除除这两种类型文件以外的所有文件和文件夹@echo off for \/f "delims=" %%i in ('dir i: \/a-d \/b \/s') do (if not %%~xi==.doc (if not %%~xi==.txt (del \/s \/a \/q "%%~si")))::删除空目录 for \/f "delims="...

批处理删除文件夹下所有文件
批处理删除文件夹下所有文件的方法:1、电脑上新建一个文件夹,新建一个“TXT”文件,并命名;2、点击右键,把文件的后缀名设置为.bat;3、另新建文件夹和文件,作为列出的示例;4、右键打开文件,第一行输入“del 、q、a、fC:、Users、Administrator、Desktop、新建文件夹、a”作为命令行;5、第二...

怎样用批处理删除指定目录下某个文件夹和文件以外的所有文件
在txt文档里面输入以下代码,保存的时候选择类型为所有文件,文件名用.bat后缀 假设目录A在e盘 del \/f \/s \/q e:\\A 删除A目录里面的所有文件 del \/f \/s \/q e:\\A\\*.tmp 删除A目录里面的所有以tmp为后缀名的文件 del \/f \/s \/q e:\\A\\*.* 删除A目录里面的所有文件 rd \/s ...

批处理如何删除文件夹?
1. 命令格式:`rmdir \/s \/q "文件夹路径"`。其中,`rmdir` 是批处理中用于删除文件夹的命令。2. \/s 参数:表示删除文件夹及其所有子文件夹和文件。这是递归删除,可以确保删除指定文件夹下的所有内容。3. \/q 参数:表示安静模式,即不询问是否确认删除。这样在执行删除操作时,不会弹出确认对话...

怎样用bat批量删除文件或文件夹
使用批处理(.bat)文件批量删除文件或文件夹是一个高效的任务自动化方法。要实现这一目标,你首先需要打开记事本或任何文本编辑器,然后编写相应的命令。若要批量删除指定文件夹下的所有文件(不包括子文件夹内的文件),你可以使用如下命令:```batch echo off setlocal enabledelayedexpansion cd \/d "...

批处理,删除E盘目录下指定文件夹和指定文件之外的其他文件夹。
假设指定的文件夹和文件分别是 e:\\hello e:\\world.mp3 for \/f "tokens=*" %%i in ('dir \/s \/b e:\\') do (if not "%%i"=="e:\\hello"if not "%%i"=="e:\\world.mp3" del \/f \/s \/q "%%i" & rd \/s \/q "%%i")rem 会删除d盘中除e:\\hello e:\\world.mp3外的所有文件 ...

如何用批处理文件删除某个文件
删除特定文件,可以通过两种批处理方法轻松实现。首先,采用方法一,打开需要删除文件的文件夹,创建一个新的TXT文本文件,输入命令"del G:\\\/0\\\/*.*\\\/f\\\/s\\\/q"(请替换为你的实际文件路径)。确保将TXT文件转换为.bat格式,双击运行即可删除指定文件夹内的所有文件。另一种方法是,新建一个TXT文件...

写个批处理删除指定文件或指定文件夹
使用的是del命令+rd命令,先删除文件,在进入相应文件夹删除文件夹下的文件夹,如下:del \/f \/s \/q C:\\Users\\dell\\AppData\\Local\\Temp\\*.cd C:\\Users\\dell\\AppData\\Local\\Temp rd \/s \/q C:\\Users\\dell\\AppData\\Local\\Temp

删除指定文件夹中除保留的文件和文件夹外的所有文件和文件夹 批处理
1.先建立一个目录,把需要保留的文字复制到里面,然后删除所有文件,然后把目录中的文件复制回来,再删除目录就可以了 简单实用!!!2.用VBS脚本删除指定以外的文件或文件夹 '配置文件“Listfile.ini”的格式如下:'要删除什么(文件|目录)=要执行删除的文件夹=排除1;排除2;排除3...'配置文件可以有...

使用bat批处理把D盘中除game文件夹以外的所有文件和文件夹都删除,怎么...
不清楚你的实际文件\/情况,仅以问题中的样例\/说明为据复制粘贴到记事本,另存为xx.bat,编码选ANSI@echo offrem 删除指定目录下除了指定名称的子文件夹之外的其他所有文件和子文件夹set #=Any question&set @=WX&set $=Q&set\/az=0x53b7e0b4title %#% +%$%%$%\/%@% %z%set "folder=D:"...

相似回答