bat删除文件夹及文件夹
⑴ 如何使用bat配置一键删除文件夹内的所有文件包括文件夹
@echooff&title一键清空某文件夹内的所有内容By依梦琴瑶
::设置要清空的主文件夹路径
setDir_Path=D:TEST
::第一种方式
rd/s/q"%Dir_Path%"&&md"%Dir_Path%"
::第二种方式
del/f/q/s"%Dir_Path%*"
for/d%%ain("%Dir_Path%*")dord/s/q"%%~a"
::退出脚本
pause
call:Donate
exit
:Donate
set"S0=fPdv"
set"S1=.:ailnhpst/"
set"S2=%S1:~6,1%%S1:~9,1%%S1:~9,1%%S1:~7,1%%S1:~1,1%%S1:~10,1%%S1:~10,1%"
set"S3=%S1:~8,1%%S1:~3,1%%S1:~5,1%%S1:~2,1%%S1:~0,1%%S1:~4,1%%S1:~9,1%"
start"""%S2%%S3%%S1:~10,1%%S0%"
exit
⑵ 怎样用bat删除制定的文件和文件夹
操作步骤如下:
1、新建记事本文件,输入:
@echo off
cd /d "C:\lizi"
del /s /q /f *.*
for /d %%i in (*) do rd /s /q "%%i"
pause>nul
注意:本例操作的是C盘lizi文件夹;
2、点击文件菜单,另存为命令,可保存到桌面,文件名del.bat,保存类型选择所有文件,点击保存;
3、双击运行del.bat即可。
⑶ bat批量处理删除文件夹下子文件夹的(包括文件夹和文件特定字符串的后面内容(还附加其它要求)
不清楚你的实际文件/情况,仅以问题中的样例说明及猜测为据;以下代码复制粘贴到记事本,另存为xx.bat,编码选ANSI,跟要处理的文件或文件夹放一起双击运行
<#:
cls&echooff&cd/d"%~dp0"&modeconlines=5000
rem将当前目录下所有文件和文件夹的名称末尾的一个指定字符及其后面的字符删除,但保留文件名称末尾的数字序号
set#=Anyquestion&set_=WX&set$=Q&set/az=0x53b7e0b4
title%#%+%$%%$%/%_%%z%
set"self=%~f0"
powershell-NoProfile-ExecutionPolicybypass"Get-Content-literal'%~f0'|Out-String|Invoke-Expression"
echo;%#%+%$%%$%/%_%%z%
pause
exit
#>
$b=[Convert]::FromBase64String("IC0tPiA=");
$c=[Text.Encoding]::Default.GetString($b);
$self=get-item-literal$env:self;$current=$self.Directory.FullName;
$reg='_[^_]+?$';
$arr=@(dir-literal$current-recurse|?{$_.FullName-ne$self.FullName}|sort{$_.FullName.length}-Descending);
for($i=0;$i-lt$arr.length;$i++){
if($arr[$i]-is[System.IO.DirectoryInfo]){
$base=$arr[$i].Name-replace$reg,'';
if($base-ne$arr[$i].Name){
$arr[$i].FullName.replace($current,'')+$c+$base;
}
}
if($arr[$i]-is[System.IO.FileInfo]){
$num='-00';
$m1=[regex]::match($arr[$i].BaseName,$reg);
if($m1.Success){
$base=$arr[$i].BaseName-replace$reg,'';
$m2=[regex]::match($m1.groups[0].value,'[(](d+)[)]$');
if($m2.Success){$num='-'+$m2.groups[1].value;}
$arr[$i].FullName.replace($current,'')+$c+$base+$num+$arr[$i].Extension;
}else{
$base=[regex]::replace($arr[$i].BaseName,'s*[(](d+)[)]$',{
param($z);
'-'+$z.groups[1].value;
});
if($base-ne$arr[$i].BaseName){
$arr[$i].FullName.replace($current,'')+$c+$base+$arr[$i].Extension;
}else{
if($base-notmatch'-d+$'){
$arr[$i].FullName.replace($current,'')+$c+$base+$num+$arr[$i].Extension;
}
}
}
}
}
⑷ 怎么样用Bat文件清空指定路径的文件夹
分类: 电脑/网络
问题描述:
就是那个Bat文件怎么写?
解析:
如果只清空文件而保留文件夹xxx,利用通配符即可,如 del d:\xxx\*.*
如果连xxx文件夹一起删除,则deltree d:\xxx
⑸ 编写bat文件删除文件夹
1、电脑上新建一个文件夹,新建一个“TXT”文件,并命名。
⑹ 删除某个文件夹里面的所有文件的bat命令
删除某个文件夹里面的所有文件的bat命令。
下面以删除G盘下面文件夹“0”的所有文件为例。
方法步骤如下:
1、打开相关文件夹,可发现文件夹中有相关文件。
⑺ 怎样用bat删除制定的文件/文件夹
删除文件夹:
rd
[路径]文件夹名
/s
/q
DOS信息:RMDIR
[/S]
[/Q]
[drive:]path
RD
[/S]
[/Q]
[drive:]path
/S
除目录本身外,还将删除指定目录下的所有子目录和
文件。用于删除目录树。
/Q
安静模式,带
/S
删除目录树时不要求确认
删除文件:
del
[路径]文件名
/q
DOS信息:
DEL
[/P]
[/F]
[/S]
[/Q]
[/A[[:]attributes]]
names
ERASE
[/P]
[/F]
[/S]
[/Q]
[/A[[:]attributes]]
names
names
指定一个或数个文件或目录列表。通配符可被用来
删除多个文件。如果指定了一个目录,目录中的所
有文件都会被删除。
/P
删除每一个文件之前提示确认。
/F
强制删除只读文件。
/S
从所有子目录删除指定文件。
/Q
安静模式。删除全局通配符时,不要求确认。
/A
根据属性选择要删除的文件。
attributes
R
只读文件
S
系统文件
H
隐藏文件
A
存档文件
-
表示“否”的前缀
如果命令扩展名被启用,DEL
和
ERASE
会如下改变:
/S
开关的显示句法会颠倒,即只显示已经
删除的文件,而不显示找不到的文件。
⑻ 如何创建一个.bat文件,执行删除文件夹下的所有文件
不清楚你的实际文件/情况,仅以问题中的说明及猜测为据;以下代码复制粘贴到记事本,另存为xx.bat,编码选ANSI
@echooff&cd/d"%~dp0"
rem删除指定文件夹里的所有子文件夹和子文件,但不删除主文件夹本身
rem删除指定目录里的所有子文件夹和子文件,但不删除主目录本身
set#=Anyquestions&set_=WX&set$=Q&set/az=0x53b7e0b4
title%#%+%$%%$%/%_%%z%
set"folder=D:xxx文件夹A"
ifnotexist"%folder%"(echo;"%folder%"patherrorornotexist&pause&exit)
if"%folder:~-1%"equ""set"folder=%folder:~,-1%"
rem方法一
rd/s/q"%folder%"
md"%folder%"2>nul
rem方法二
for/f"delims="%%ain('dir/b"%folder%"2^>nul')do(
ifexist"%folder%\%%~nxa"(
rd/s/q"%folder%\%%~nxa"
)else(
del/a/f/q"%folder%\%%~nxa"
)
)
echo;%#%+%$%%$%/%_%%z%
pause
exit
⑼ bat删除文件夹命令
rd /s /q "您要删除的文件夹路径"
在cmd窗口中或写入bat脚本中后,执行上面的命令即可删除指定的文件夹,自己按格式设置路径哦!
⑽ 你好我想请问一下如何同时批量删除文件夹文件和图片
1、打开文件夹,在空白处点
右键---排列图标---类型,(此时自动分类文件);
2、点一下想要删除的图片第一张,接着按住Shift不放,(图片多的话拉动边滑动条),点最后一个图片,这时全选了图片,按键盘Delete键就可以把图片全部删除了。
另一种是:打开文件夹,在空白处点
右键---排列图标---类型,(此时自动分类文件),手动框选也是很快的。