本帖最后由 228630386 于 2016-10-17 16:02 编辑
不知是否有方法可以快速解决这个匹配问题呢?现在找到最土的方法去更改,但几个地方都还需要优化。
1. 批量删除序号(需要优化:如出现文件夹中还有子文件夹就操作不了,现在必须要拷在同一个文件夹中才行。)- for /f "delims=" %%a in ('dir /ad/b') do (
- for /f "tokens=2" %%b in ("%%a") do ren "%%a" "%%b"
- )
- pause
复制代码 2. 批量匹配命名(需要优化:假如文件夹名称与TXT匹配不了,不知可否生成结果。)- @echo off
- for /f "tokens=1*" %%i in (匹配数据.txt) do ren "%%i" "%%j%%~xi"
- pause
复制代码 3. 批量图片改名(需要优化:能否只针对1-7,19-20的图片改名,并复制到image文件夹中。)- @echo off
- for /f "delims=" %%i in ('dir /b /ad ^| findstr /i /v "image"') do (
- for /f "delims=" %%j in ('dir /b /a-d %%i\*.jpg') do (
- ren "%%i\%%j" "%%i-%%~nj%%~xj"
- xcopy /y "%%i\%%i-%%~nj%%~xj" "image"
- )
- )
复制代码
|