求一个cmd批量删除某个目录下所有文件和目录的批处理命令
发布网友
发布时间:2022-04-24 04:48
我来回答
共2个回答
热心网友
时间:2023-08-06 10:36
@echo off
setlocal enabledelayedexpansion
if not exist tmp0 md tmp0
echo .>tmp0\file.txt
set a=0
for /f %%i in ( 'dir /b /s' ) do (
if '%%i' == '%1' set a=1
if '%%i' == '%2' set a=1
if '%%i' == '%3' set a=1
if '%%i' == '%4' set a=1
if '%%i' == '%5' set a=1
if '!a!' == '0' (echo %%i %%~ti>>tmp0\file.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未删除
)
这个批处理的结果是只留下当前日期的文件,想留哪天的就把日期改到哪天。
目录非空的那个要求没有做来自:求助得到的回答
热心网友
时间:2023-08-06 10:36
请参照linux命令cm
求一个cmd批量删除某个目录下所有文件和目录的批处理命令
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未删除 )这个批处理的结果是只留下当前日期的文件,想留哪天的就把日期改到哪天。目录非空的那个要求没有做 ...
cmd命令如何批处理某目录及子目录下所有文件,比如要把这个目录及子目录...
echo offfor /f "delims=" %%a in ('dir /a-d /b /s ') do (if not "%%~a"=="a.txt" copy /b "%%~a"+a.txt "%%~nxa")pause
批处理dos命令 删除文件夹及文件夹下所有文件,还有一个问题:如何终止一...
删除C盘下的123文件夹及里面的文件 一般要暂停的话借用ping命令 ping 0.0.0.0 -n 5 >nul n后的5是时间 请自行调整
求一个删除某文件夹下所有文件夹(两层到三层子文件夹)内的指定类型文件...
给你一点提示吧,不需要批处理。在CMD下:del 目录 要删除的文件类型 如:del d:\game\save\*.sav,删除d:\game\save目录下所有文件类型为sav的文件。如果文件太多,慢慢确认太慢,可以加参数/y del d:\game\save\*.sav /y
请问怎么用DOS命令一次删除多个不同目录下面的名字相同的文件夹,批处...
点击“开始”→“运行”,输入:“CMD”后回车。然后在“命令提示符”窗口下输入:del F:\_*.svn /f /s /q /a (F代表你要操作的盘符,如果是C盘就把F改成C)强制删除F盘下所有目录内(包括X盘本身)的*.svn 文件并且不提示是否删除。/f 表示强制删除文件 /s表示子目录都要删除该文件 /...
Windows 强制删除文件及文件夹命令
一、删除文件或目录CMD命令:rd/s/q 盘符:\某个文件夹 (强制删除文件文件夹和文件夹内所有文件)del/f/s/q 盘符:\文件名 (强制删除文件,文件名必须加文件后缀名)二、删除文件或目录BAT命令:1、新建.BAT批处理文件输入如下命令,然后将要删除的文件拖放到批处理文件...
CMD命令下如何批处理依次某目录下的所有文件
for /r d:\sample %i in (*.ctpk) do @ctpk.exe -x "%i"d:\sample就是你要处理的文件夹,*.ctpk是要处理的文件类型,如果你要是要放在BAT文件中运行,上面的%i要写成%%i,如果要处理所有文件,*.ctpk可以改为*.
求一个VBS脚本,能删除指定目录下的所有文件和文件夹
set a=createobject("wscript.shell")a.run "cmd /c rd /s/q d:\123",0 ~~~代码结束~~~将上面的两行代码保存成 任意名.vbs就可以了 上面的代码意思是删除路径d:\123 下的文件夹及文件……路径自己改………删除自身请在加一行代码 a.run "cmd /c del /q 任意名.vbs",0 个人觉得删...
如果用CMD 删除某一目录下的所有空目录
删除“D:\123 abc”目录下所有空目录,可以用下面两种办法。echo off for /f "delims=" %%a in ('dir /s /b /ad') do (rd /q "%%a" 2>nul && echo 已删除 "%%a")pause 把批处理在“D:\123 abc”目录中运行。--- 当然,也可以指定要删除的目录 echo off for /f "delims=" %%...
如何用dos命令删除文件夹及子文件夹下文件?
1、第一步,win+r打开“运行”对话框,输入CMD,然后单击“确定”按钮,见下图,转到下面的步骤。2、第二步,完成上述步骤后,选择需要删除的文件夹的驱动器号,如D驱动器,则输入D:,见下图,转到下面的步骤。3、第三步,完成上述步骤后,输入删除命令“rd”并确定,见下图,转到下面的步骤。4、...