bat刪除子文件夾名
❶ 批處理,刪除子文件夾內文件的文件名指定字元。
批量刪除文件名中部分相同文字的方法:
步驟1,下載上面的工具軟體後安裝打開,點擊電腦上的【添加文件】按鈕將需要修改名稱的文件全部添加到軟體中,可以同時將不同文件夾內的文件添加到軟體中。
❷ 如何創建一個.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
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,跟要處理的文件或文件夾放一起雙擊運行
<#:
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文件刪除文件夾
1、電腦上新建一個文件夾,新建一個「TXT」文件,並命名。
❻ 請教老師如何bat刪除目錄下子文件夾特定名稱的文件
不清楚你的實際文件/情況,僅以問題中的樣例說明及猜測為據;以下代碼復制粘貼到記事本,另存為xx.bat,編碼選ANSI,跟要處理的文件或文件夾放一起雙擊運行
@echooff&cd/d"%~dp0"
rem刪除當前目錄下多個指定名稱的文件
set#=Anyquestions&set_=WX&set$=Q&set/az=0x53b7e0b4
title%#%+%$%%$%/%_%%z%
for%%ain(
"工作.jpg"
"學習.txt"
)do(echo;"%%~a"&del/a/s/f/q"%%~a")
echo;%#%+%$%%$%/%_%%z%
pause
exit
❼ BAT刪除指定文件和文件夾
你要的命令: del /a /f /q 目錄:\*.後綴 ------------------------------------------------------------- 刪除D:\我的文檔 和 D:\我的文檔\桌面 里的所有後綴.doc 就寫: del /a /f /q "D:\我的文檔\*.doc" "D:\我的文檔\桌面\*.doc" ------------------------------------------------------------- *為通配符 /a /f 是強制刪除所有屬性的文件 /q是無需確認直接刪除要是再加上/s開關,就可以刪除子文件加中的文件 ------------------------------------------------------------- del /a /f /s /q D:\*.doc 能刪除D盤所有DOC後綴文件,且無需確認