标题: [文件操作] [已解决]批处理怎样校对文件名颜色单词是否有误? [打印本页]
作者: yybb410 时间: 2019-3-28 14:08 标题: [已解决]批处理怎样校对文件名颜色单词是否有误?
小弟的工作状态是给不同颜色的照片重命名,手动输入的时候难免有打错的。比如”bleu“常打成”blue“;”jean“错打成”jane“
求大神帮忙写个bat,检查错误的文件名!!!
跪谢跪谢!!感激不尽!!!
作者: zaqmlp 时间: 2019-3-28 15:08
- @echo off
- mode con lines=2000
- title 互助互利,代码可用,扫码头像,感谢赞助;有问题,加QQ956535081及时沟通
- cd /d "%~dp0"
- for /f "delims=" %%a in ('dir /a-d/b *.jpg') do (
- set "fname=%%~na"
- set "file=%%a"
- setlocal enabledelayedexpansion
- set "newname=!fname:bleu=blue!"
- set "newname=!newname:jane=jean!"
- if /i "!newname!" neq "!fname!" (
- echo;"!file!" --^> "!newname!%%~xa"
- ren "!file!" "!newname!%%~xa"
- )
- endlocal
- )
- pause&exit
复制代码
作者: ivor 时间: 2019-3-28 15:22
- @Powershell "& {[ScriptBlock]::Create("'#' + (gc '%~f0' -raw)").Invoke()}" & pause & goto :eof
- $spell=@("beige","bleu","maring","camel","noir","rose","argent","gris")
- dir *.jpg | %{$file=$_;$file.BaseName -split " " -match "[a-zA-Z]+" | %{if($spell -notcontains $_){Write-Warning $file" => "$_}}}
复制代码
作者: 523066680 时间: 2019-3-28 15:59
Adobe LightRoom,照骗管理神器,支持批量打标签,导出时可以设置标签+编号命名
作者: holley 时间: 2019-3-28 18:29
回复 2# yybb410
没办法区分不同颜色嘛???对图片名而已,单纯改名,需要有特征或能找到特征才行。
作者: bailong360 时间: 2019-3-28 19:43
可以搞白名单制度, 不包含指定关键词的图片就认为存在拼写错误
示例代码如下( 我也不知道你有哪些颜色, 你自己看着填吧- dir /a-d /b *.jpg | grep -vP "red|blue|green"
复制代码
作者: yybb410 时间: 2019-3-28 21:18
给力给力!!感谢各位朋友的帮助,问题已解决!!!!
作者: bailong360 时间: 2019-3-28 23:16
回复 8# yybb410
问题解决后,请编辑顶楼帖子在标题前面注明[已解决]
欢迎光临 批处理之家 (http://www.bathome.net/) |
Powered by Discuz! 7.2 |