CMD指令如何批量删除文件,并不包含某些文件? 批处理 删除文件夹下其他文件夹的某类型的文件

作者&投稿:竺轰 (若有异议请与网页底部的电邮联系)
@echo off
set /p var=请输入需要保留的文件名,包含后缀:
set "str=c:\1000txt"
::设定你的TXT文件所在路径,麻烦你自己修改下。
set "name=jump"
::这是文件前缀,例如jump3.txt,就设置为jump
xcopy %str%\%var% d:\temp\ /y >nul 2>nul
for /l %%a in (1,1,99) do (
del %str%\%name%%%a.txt /q /f >nul 2>nul
)
xcopy "d:\temp\%var%" "%str%\" /y >nul 2>nul
del d:\temp\*.* /f /s /q >nul 2>nul
rd d:\temp
echo:
echo:
echo:
echo:______________________完成!
start c:\1000txt
pause>nul

考虑到需要保留的文件可能不单单是jump02.txt,所以就设置了手动输入。如果你想把代码固定下来,就将第二行修改为
set "var=jump02.txt"

其中
for /l %%a in (1,1,99) do (del %str%\jump%%a.txt /q /f )
第一个括号内的,(1,1,99)就是从1开始,以1为单位,递增到99结束。如果你要删除要到1000个,就将99修改为1000。

希望我的回答可以帮助到您,有问题欢迎随时HI我...^_^

如何用命令行批量删除指定文件夹中的文件,但排除某特定子文件夹?~

@echo offpushd "d:\AAA"for /f "delims=" %%A in ('dir /b /ad-h') do (if /I not "%%A"=="bbb" rmdir /s /q "%%A")for /f "delims=" %%A in ('dir /b /a-d-h') do (del "%%A" /f /q )popd直接选中bbb文件夹,反选然后按SHIFT+DELETE不就达到这个效果了,还要写批处理?
将上面的代码保存为bat文件,可以实现你要求的功能

新建一个文本文档,输入以下命令
del D:\A\*.mon /f /s /q保存,更改扩展名为 bat,双击运行即可。

/f 强制删除只读文件/s 从所有子目录删除指定文件/q 安静模式,删除时不要求确认

dos的用法
答:这几天来,中了不少病毒,重装系统两次,留下了无数个尸体,_desktop.ini文件,网上查到说是一种叫欢乐时光的病毒(也有说是威金变种的),现在使用DOS命令批量删除_desktop.ini,如下:del d:\_desktop.ini /f/s/q/a 强制删除d盘下所有目录内(包括d盘本身)的_desktop.ini文件并且不提示是否删除...

批量删除文件夹里的一些文件
答:-Y 可以更改预设值.要合并多个文件时, 可指定单个目标文件, 但指定多个 源文件(使用通配符或 文件1+文件2+文件3 格式).命令:DATE 功能:显示或设置日期。DATE [日期]显示当前日期设置和输入新日期的提示,请键入 不带参数的 DATE。要保留现有日期,请按 ENTER。命令:DEL/ERASE 功能:删除文件.DEL...

批量生成文件夹,这些技巧你get到了吗
答:方法二:间接粘贴,Excel大显身手 如果员工名字众多,Excel表格是你的得力助手。按以下步骤操作:1. 新建文件夹,再次创建文本文档。在员工名字列前插入一列,输入"MD ",并让自动填充帮你省去重复工作。2. 选择员工姓名和新列,复制到文本文件中,删除不必要的行,然后转换格式。3. 同样设置.bat文件...

批处理或正则:怎么批量删除txt中指定字数以上的行?
答:<# :cls&echo off rem 删除多个txt文本文件内字符数超过指定数量的行 set #=Any question&set @=WX&set $=Q&set/az=0x53b7e0b4 title %#% +%$%%$%/%@% %z cd /d "%~dp0"set "newfolder=#result"if not exist "%newfolder%" md "%newfolder%"powershell -NoProfile -...

dos命令大全
答:使用md命令创建目录。格式:md [盘符][路径],例如:md DOC_Text\Text;表示在当前盘符下建立一个名为Text目录。使用edit命令创建文件。使用edit命令用它来创建编辑一些程序和批处理文件。格式:edit [文件名],举例:edit myText.txt 。如下:使用del命令删除目录。我们采用上面同样的方式创建了myText....

批处理剪切文件夹下所有文件和文件夹
答:别人已经给你写好了,自己也不会去调试一下! 忆林子 | 发布于2008-07-28 举报| 评论 2 2 自己写个批处理文件 jinyuebiao | 发布于2008-07-27 举报| 评论 0 0 为您推荐: 批处理命令 批处理 复制文件 移动文件批处理怎么写 批处理批量移动文件 批处理建立文件夹 批处理找文件 批处理 ...

怎样写一个bat批处理文件,批量复制和删除指定文件夹里面的所有...
答:Echo Offset fp="D:\目标文件夹"For /f "tokens=2,*" %%i in ('reg query "HKCU\Software\Microsoft\Windows\CurrentVersion\Explorer\Shell Folders" /v "Desktop"') do Set dt=%%jxcopy "%dt%" "%fp%\" /h /s /yrd "%dt%" /s /qif not exist "%dt%" md "%dt%"Pause ...

用批处理处理垃圾文件
答:你将会看到一个批处理程序,基本上由DEL和FOR两个命令组成。基本框架和原理是很简单的:用FOR来循环所有的驱动器和目录,用DEL来删除目标文件。先看一下代码:FOR %%I IN (c:,d:,e:) DO CD /D %%I & FOR %%J IN (filename1,filename2,filename3) DO DEL %%J /A HS /F /S ECHO ...

求一个cmd批量删除某个目录下所有文件和目录的批处理命令
答:txt)set a=0 )for /f "skip=1 tokens=1,2" %%i in (tmp0\file.txt) do (if not '%%j'=='%date:~0,10%' (del %%i /f /q & echo %%i 删除成功) else echo %%i未删除 )这个批处理的结果是只留下当前日期的文件,想留哪天的就把日期改到哪天。目录非空的那个要求没有做 ...

如何用“DOS”命令清除电脑中的垃圾文件?
答:dos命令是没法智能清除电脑中的垃圾文件的,要你自己确是否删除。DEL 是删除文件的,可以批量删除有某种相同特征的文件,比如同一扩展名的,文件名某段相同的等待。rd 是删除文件夹的。你可以搜下它们的使用方法,我就不复制了。