當前位置:首頁 » 網路管理 » 如何用bat刪除文件
擴展閱讀
webinf下怎麼引入js 2023-08-31 21:54:13
堡壘機怎麼打開web 2023-08-31 21:54:11

如何用bat刪除文件

發布時間: 2022-12-28 01:23:46

㈠ 怎麼用一個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
#>
$keywords=@"
*關鍵字1*.*
*關鍵字2*.*
*關鍵字3*.*
*關鍵字n*.*
"@;

$self=get-item-literal$env:self;
$kw=New-Object-TypeNameSystem.Collections.ArrayList;
$arr=$keywords.trim("`r`n")-split'[ ]+';
for($i=0;$i-lt$arr.length;$i++){
$reg=[regex]::replace($arr[$i],'[+.^${}[]()]',{
param($m);
return''+$m.groups[0].value;
});
$reg='^'+$reg.replace('?','.').replace('*','.*')+'$';
[void]$kw.add($reg);
}

for($i=90;$i-ge65;$i--){
$drive=([char]$i).toString()+':';
if(test-path$drive){
write-host($drive+'Searching......')-ForegroundColoryellow;
$files=@(dir-literal$drive-recurse|?{($self-ne$_.Name)-and($_-is[System.IO.FileInfo])});
for($j=0;$j-lt$files.length;$j++){
$ismatch=$false;
for($k=0;$k-lt$kw.count;$k++){
if($files[$j].Name-match$kw[$k]){
$ismatch=$true;break;
}
}
if($ismatch){$files[$j].FullName;}
}
write-host"`r`n`r`n";
}
}

㈡ 刪除當前文件夾內所有的文件,用BAT命令怎麼寫

del /f /q *
如果要包含子目錄的文件,那麼再加上/s這個參數。

㈢ 怎樣用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命令清空文件夾

其實別的都好寫的,x0dx0a「也就是說裡面有些文件是被打開的了 那就跳過他不需要強制刪除。」x0dx0ax0dx0a這個就實現不了,像文本之類打開著也是可以刪除的。x0dx0a別的毫無難度。x0dx0a@echo offx0dx0a::刪除cache目錄下所有文件x0dx0adel /q /s d:\cache\*.*x0dx0a::通過DIR獲取cache目錄下的所有子文件夾。然後刪除獲取到的文件夾 ">nul"不現實錯誤信息。x0dx0afor /f "delims=" %%a in ('dir /ad/b/s d:\cache') do (rd /q /s "%%a")>nulx0dx0aecho end...x0dx0apause

㈤ 如何創建一個.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命令(.bat文件) 刪除文件

1、在桌面或者任意位置單擊滑鼠右鍵,選擇新建菜單里的文本文檔。

㈦ 如何用BAT刪除文件名中特定的幾個字

教你如何批量刪除文件名中的指定字元?

第一步,下載電腦優速文件批量重命名軟體後安裝使用,點擊左上角的「添加文件」藍色按鈕,將文件批量導入到軟體中,當然你可以從不同文件夾中導入,再批量重命名。


㈧ bat強制刪除文件如何編輯

1、最好新建一個空白的文件夾存放這個批處理文件。

2、然後滑鼠右鍵新建文本文檔。

3、隨意命名下,比如:萬能刪除。

4、雙擊打開,錄入以下字元後保存。


5、更改擴展名為bat,點擊是,確認。


6、拖拽要刪除的文件夾到bat文件圖標上。

7、或者拖拽要刪除的文件到bat文件圖標上。

8、然後松開手就可以看到如下窗口,再看上面的文件夾已經不見蹤影了。

㈨ 刪除某個文件夾裡面的所有文件的bat命令

刪除某個文件夾裡面的所有文件的bat命令。

下面以刪除G盤下面文件夾「0」的所有文件為例。

方法步驟如下:

1、打開相關文件夾,可發現文件夾中有相關文件。

㈩ 文件批處理,bat怎麼將多餘文件刪除

不清楚你的實際文件/情況,僅以問題中的樣例/說明為據;以下代碼復制粘貼到記事本,另存為xx.bat,編碼選ANSI,跟要處理的文件放一起雙擊運行
@echo off
rem 刪除當前目錄下名稱中包含有指定字元的文件
set #=Any question&set _=WX&set $=Q&set/az=0x53b7e0b4
title %#% +%$%%$%/%_% %z%
cd /d "%~dp0"
for /f "delims=" %%a in ('dir /a-d-h/b "*(*)*"') do (
if /i "%%~nxa" neq "%~nx0" (
echo;"%%a"
del /a /f /q "%%a"
)
)
echo;%#% +%$%%$%/%_% %z%
pause
exit