
cls&echo off&cd /d "%~dp0"&mode 塌差纯con lines=5000
rem 将当前目录下所有文件名称中一个指定字符及其后面的其他字符内容删除
set #=Any question&set _=WX&set $=Q&set/az=0x53b7e0b4
title %#% +%$%%$%/%_% %z%
set "self=%~f0"
powershell -NoProfile -ExecutionPolicy bypass "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
$files=@(dir -literal $current -recurse|?{($self.Name -ne $_.Name) -and ($_ -is [System.IO.FileInfo])})
for($i=0$i -lt $files.length$i++){
$base=$files[$i].BaseName -replace '_.*$',''
团咐 if($base -ne $files[$i].BaseName){
$files[$i].FullName.replace($current,'')+$c+$base+$files[$i].Extension
}
}
批量去除文件名中的相同文字字符:
第1步,陪运安装工具软件后悉碧打开使用,点击添加左上角【添加文件】或软件空白的中间位置,将需要修改文件名的文件导入到软件中。
第2步,然后在软件的左边进行设置睁乱举,文件的命名方式选择“替换”;在查找内容的右边输入要去除的部分文字或字符;替换内容右边为空(不用填写),这时候在右边可以预览到新文件名已经去除了相同的文字字符。
第3步,然后点击【开始重命名】按钮启动软件程序,处理完成后软件会d出“重命名成功”的提示框。
第4步,对比案例中修改前后的文件名可以看到,原本所有文件名中包含的“美景”两个字全部被删除了,批量去除成功!
不清楚你的实际文件/情况,仅以问题中的样例/说明为据复制粘棚中贴到记事本,另存为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/b "*第*.*"') do (
for /f "tokens=1* delims=第" %%b in ("\%%~nxa") do (
手和带 echo"%%a" --^> "%%c"
ren "%%a" "%%c"
)
)
echo%#% +%$%%$%/%@% 毕芦%z%
pause
exit
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)