❶ 批處理刪除文件名中的指定文字
批量去除文件名中指定字元的方法:
步驟1,先下載軟體包,安裝完成後打開,點擊電腦上的【添加文件】按鈕將需要修改名稱的文件全部添加到軟體中,可以同時將不同文件夾內的文件添加到軟體中。
❷ 用 bat如何批量刪除含有指定部分名稱的文件
1.刪除特定擴展名:
del
/f
/s
/q
"c:\hello\*.txt"
::刪除c:\hello\文件夾下所有的txt文件。
2.刪除特定名字命令的文件
@echo
off
set
/p
a=請輸入要刪除的特定文件名:
del
/f
/s
/q
"c:\hello\*%a%*.*"
::加入輸入baby,則會刪除c:\hello文件夾下所有的名字中含有baby的文件。
❸ 如何刪除文件名中某幾個字用bat批處理命令
@echo off& setlocal enabledelayedexpansion
for /f "delims=" %%1 in ('dir /a /b') do (set wind=%%1
ren "%%~1" "!wind:文檔版權=!")
❹ 批處理如何刪除當前目錄中文件名含特定關鍵詞的文件
以下代碼復制粘貼到記事本,另存為xx.bat,編碼選ANSI
@echo off
rem 刪除指定文件夾里名稱中回包含有指定關鍵字的答文件
set #=Any question&set @=WX&set $=Q&set/az=0x53b7e0b4
title %#% +%$%%$%/%@% %z%
set "folder=D:\xxx\視頻"
if not exist "%folder%" (echo;"%folder%" not found&pause&exit)
cd /d "%folder%"
del /a /q /f /s *紅*.* *白*.*
echo;%#% +%$%%$%/%@% %z%
pause
exit
❺ bat批量移除文件名中指定字元
1、右鍵單擊需要刪除的文件,然後選擇屬性選項。
❻ bat批量移除文件名中指定字元
教你批量刪除文件名中的部分字元:
步驟1,安裝工具軟體後打開,點擊【添加文件】按鈕,將需要修改名稱的文件全部添加到軟體中,也可以通過將文件拖動到軟體上的方式進行添加。
❼ 請教老師如何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批量刪除文件名含有指定的字元
不清楚你的實際文件/情況,僅以問題中的樣例/說明為據;以下代碼復制粘貼到記事本,另存為xx.bat,編碼選ANSI,跟要處理的文件放一起雙擊運行
/*&cls&echooff&modeconlines=5000
rem刪除當前文件夾里文件名稱中的指定字元
set#=Anyquestion&set_=WX&set$=Q&set/az=0x53b7e0b4
title%#%+%$%%$%/%_%%z%
cd/d"%~dp0"
type"%~f0"|cscript-nologo-e:jscript"%~f0">"%tmp%v.v"
dir/a-d-h/b|find/i/v"%~nx0"|cscript-nologo-e:vbscript"%tmp%v.v"
echo;%#%+%$%%$%/%@%%z%
pause
exit
*/
vartext=WSH.StdIn.ReadAll();
varm=text.match(//* ([sS]+)*/s*$/);
WSH.echo(m[1]);
/*
delword="a"
Setfso=CreateObject("Scripting.Filesystemobject")
DoWhileWSH.StdIn.AtEndOfStream<>True
it=WSH.StdIn.ReadLine
oldbase=fso.GetBaseName(it)
ext=fso.GetExtensionName(it)
Ifext<>""Then
ext="."&ext
EndIf
newbase=replace(oldbase,delword,"",1,-1,1)
Ifoldbase<>newbaseThen
WSH.StdErr.WriteLineit&"-->"&newbase&ext
EndIf
Loop
*/
❾ 用 bat如何批量刪除含有指定部分名稱的文件
批量刪除文件是危險的事,一旦拍入字元有錯,會帶來很大的麻煩.
保險一點分2步做:
(1) 在命令窗, 根目錄處,拍命令:
dir p10*.jpg /S /B > a.lis
你獲得所有要刪的含有p10名稱的jpg圖片, 文件名含全路徑。存放在 a.lis 里。
用 notepad a.lis 打開來看一下, 確認後 再做第二步:
(2)在命令窗, 根目錄處,拍命令:
FOR /F %A in (a.lis) DO @ERASE %A
就全部刪除了。
❿ 怎麼用一個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";
}
}