大佬们 求一个批量删除文件名的bat文件的代码

大佬们 求一个批量删除文件名的bat文件的代码,第1张

不清楚你的实际文件/情况,仅以问题中的样例说明及猜测为据;以下代码复制粘贴到记事本,另存为xx.bat,编码选ANSI,跟要处理的文件放一起双击运行<# :

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


欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/tougao/12256457.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-05-22
下一篇2023-05-22

发表评论

登录后才能评论

评论列表(0条)

    保存