❶ 批处理删除文件名中的指定文字
批量去除文件名中指定字符的方法:
步骤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";
}
}