标题: [文件操作] BAT如何批量删除图片名称后的空格加6位数字? [打印本页]
作者: 873974928 时间: 2019-4-29 16:57 标题: BAT如何批量删除图片名称后的空格加6位数字?
图片中的最后6位数字和6位数字前的空格
作者: Batcher 时间: 2019-4-29 17:38
- @echo off
- for /f "tokens=1*" %%i in ('dir /b /a-d *.png') do (
- ren "%%i %%j" "%%i.png"
- )
复制代码
作者: zaqmlp 时间: 2019-4-29 19:19
- @echo off
- set info=互助互利,支付宝扫码头像,感谢赞助
- rem 有问题,可加QQ956535081及时沟通
- title %info%
- cd /d "%~dp0"
- powershell -NoProfile -ExecutionPolicy bypass ^
- dir^|?{($_ -is [System.IO.FileInfo]) -and ($_.BaseName -match '\s\d+$')}^|%%{^
- $newbasename=$_.BaseName -replace '\s+\d+$','';^
- $newname=$newbasename+$_.Extension;^
- $n=1;while(test-path -liter $newname){^
- $newname=$newbasename+'_'+$n.toString()+$_.Extension;^
- };^
- write-host ($_.Name+' --^> '+$newname);^
- mv -liter $_.Name $newname;^
- };^
- write-host '%info%' -ForegroundColor green;
- pause
复制代码
作者: funken 时间: 2019-4-29 20:40
这个有好几个方法,第一个,按以空格分隔,取空格前的为文件名,方案二可以把文件名保存为变量,直接屏蔽后7位即可
欢迎光临 批处理之家 (http://www.bathome.net/) |
Powered by Discuz! 7.2 |