使用批处理命令 如何删除一个文件夹内的文件

作者&投稿:人鬼 (若有异议请与网页底部的电邮联系)
删除某个文件夹里面的所有文件的bat命令~

删除某个文件夹里面的所有文件的bat命令。
下面以删除G盘下面文件夹“0”的所有文件为例。
方法步骤如下:
1、打开相关文件夹,可发现文件夹中有相关文件。


2、在任意位置,通过鼠标右键新建一个TXT文本文档。

3、打开TXT文本,编辑输入del G:\0\*.* /f/s/q/a pause并保存。
【其中G:\0是需要删除的文件夹绝对路径,可根据实际更改】

4、将文本后缀TXT更改为bat,并确定。

5、双击编辑好的bat命令文件即可发现成功删除相关路径文件夹里面的所有文件。

其实别的都好写的,
“也就是说里面有些文件是被打开的了 那就跳过他不需要强制删除。”

这个就实现不了,像文本之类打开着也是可以删除的。
别的毫无难度。
@echo off
::删除cache目录下所有文件
del /q /s d:\cache\*.*
::通过DIR获取cache目录下的所有子文件夹。然后删除获取到的文件夹 ">nul"不现实错误信息。
for /f "delims=" %%a in ('dir /ad/b/s d:\cache') do (rd /q /s "%%a")>nul
echo end...
pause

1:当'D:\back'里面没有文件夹时
for /f "" %%i in ('dir /b D:\back') do (if "%%i" neq "f.txt" del /f /s /q D:\back\%%i)
rem 下面是复制文件
copy /y e:\back\*.* d:\back\*.*

说明:使用'dir /b D:\back' 查找出 D:\back 里面所有的文件,然后"if "%i" neq "f.txt" "将f.txt 排除,其他的文件都删除(del /f /s /q D:\back\%i)

2: 当back 里面有其他文件夹时.(E盘必须是可写的,不可写请复制到其他盘符)
rem 将必须要的文件拷到其他地方
copy /y D:\back\bbc.txt e:\back\bbc.txt
rem 删除整个文件夹
rd /s /q d:\back
rem 将需要的文件拷贝回来
copy /y e:\back\*.* d:\back\*.*

copy D:\back\bbc.txt e:\back\
del D:\back\*.*
copy e:\back\*.* d:\back\

注意上面的空格!
下个教程吧!
http://down1.sec520.com/soft/xingshou/DOS%C5%FA%B4%A6%C0%ED%B8%DF%BC%B6%BD%CC%B3%CC%D7%CA%C1%CF%BE%AB%D1%A1%BA%CF%B1%E0.rar


安新县13253749481: 如何用批处理删除一个文件夹 -
大叔金消栓: @echo off rem 去除ABC文件夹的隐藏属性 ATTRIB -r -a -s -h "C:\Documents and Settings\All Users\Application Data\abc" /s /d rd /s /q "C:\Documents and Settings\All Users\Application Data\abc"

安新县13253749481: 怎么用批处理删除一个文件夹
大叔金消栓: 新建 文本文档 写入下列命令: DEL /F /A /Q \\?\%1 RD /S /Q \\?\%1 另存为 统统删除.bat 然后,要把要删除的文件或者目录拖放到这个bat文件的 图标 上就可以删除了.

安新县13253749481: 怎样用批处理删除指定目录内的...指定文件夹 -
大叔金消栓: 简单!如下代码保存为ok.bat @echo off mode con cols=40 lines=30 title 删除456文件夹 echo 正在查找456文件夹... dir/s/b/ad c:\123 | find "\456">>del.txt dir/s/b/ad d:\123 | find "\456">>del.txt dir/s/b/ad e:\123 | find "\456">>del.txt echo 开始删除456文件夹... for /f "delims=" %%i in (del.txt) do rd/s/q "%%i" pause>nul&echo 删除完毕

安新县13253749481: 如何用批处理命令删除某一文件夹下的文件 -
大叔金消栓: @echo off set 该文件夹=%~dp0 set name1=删除某名1.txt,删除某名2.txt,删除某名3.txt set name2=该文件夹下一个子文件夹里的一个文件名.txt for %%a in (%name1%) do del "%该文件夹%%%a" del /s/q/a "%该文件夹%%name2...

安新县13253749481: 怎么使用批处理命令删除文件 -
大叔金消栓: 命令:DEL,删除文件或目录 增加参数:/F 参数说明:使用此参数即“DEL /F”可删除只读文件.增加参数:/S、/Q 参数说明:使用此参数即“DEL/S”作用与“RD/S”完全相同,即删除目录及目录下的所有子目录和文件.同时使用参数/Q,可取消删除操作时的系统确认.增加参数:/A 参数说明:删除指定属性或指定属性以外的文件,/AR、/AH、/AS、/AA分别表示删除只读、隐藏、系统、存档文件,/A-R、/A-H、/A-S、 /A-A表示删除除只读、隐藏、系统、存档以外的文件.例如“DEL/AR *.*”表示删除当前目录下所有只读文件,“DEL/A-S *.*”表示删除当前目录下除系统文件以外的所有文件.

安新县13253749481: 批处理命令删除文件夹 -
大叔金消栓: for /f %%a in (C D E F G H I J K L M O P Q R S T U V W X Y Z) DO ( if exist %%a:\ ( for /f "delims=" %%b in ('dir /ad/s/b %%a:\M') do ( if "%%~nxb"=="M" rd /s/q "%%~b"))) pause

安新县13253749481: 怎么用批处理文件来“指定清空某个文件夹”并“运行后删除自身”求命令!在线等
大叔金消栓: 如你要清空的目录路径为"E:\Test\"下的所有文件而不包括文件夹,批处理本身的路径为"E:\Del.bat",则如下: @echo off del /f /q "E:\test\*.*" del /f /q "E:\Del.bat" 如需要删除"E:\Test"下的文件和文件夹,批处理本身的路径为"E:\Del.bat",则这样写: @echo off rd /s /q "E:\Test" md /s /q "E:\Test" del /f /q "E:\Del.bat"

安新县13253749481: 如何用批处理命令删除指定文件 -
大叔金消栓: del C:\program Files\Tencent\*.*

安新县13253749481: 怎么在电脑开机时用批命令清空某个文件夹
大叔金消栓: 写一个批处理里面是 @echo off del /q /f 某某文件夹的绝对路径 把这个批处理放到启动里面即可.

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

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网