标题: [文本处理] BAT脚本怎样批量修改文件名字 包含子文件夹? [打印本页]
作者: a5050554 时间: 2021-6-17 00:01 标题: BAT脚本怎样批量修改文件名字 包含子文件夹?
一个文件下 有多个子文件 里面很多文件 有的名字1.jpg 2.jpg (不重复)已有这些文件的名字
怎么把1.jpg、2.jpg 改成指定的名字
平常的- ren 1.jpg 多核.jpg
- ren 2.jpg 单号.jpg
复制代码
不支持子文件夹
作者: qixiaobin0715 时间: 2021-6-17 07:09
本帖最后由 qixiaobin0715 于 2021-6-17 08:18 编辑
- @echo off
- for /r /d %%i in (*) do (
- ren "%%i\1.jpg" "多核.jpg"
- ren "%%i\2.jpg" "单号.jpg"
- ) 2>nul
- pause
复制代码
作者: a5050554 时间: 2021-6-17 10:04
qixiaobin0715 发表于 2021-6-17 07:09
你好,有很多这样的1~90张图 能匹配txt吗 txt放好对应的名字
作者: qixiaobin0715 时间: 2021-6-17 10:09
你没说清楚。请说明文件的实际名称及与文本文件如何对应。
作者: a5050554 时间: 2021-6-17 14:54
本帖最后由 a5050554 于 2021-6-17 14:55 编辑
回复 4# qixiaobin0715
是这样情况
作者: qixiaobin0715 时间: 2021-6-17 15:26
本帖最后由 qixiaobin0715 于 2021-6-17 15:42 编辑
回复 5# a5050554
未测试,请注意备份好源文件:- @echo off
- setlocal enabledelayedexpansion
- for /f "tokens=1*" %%i in (1.txt) do set "-%%i=%%j"
- for /r %%a in (*.png) do ren "%%a" "!-%%~nxa!"
- pause
复制代码
作者: qixiaobin0715 时间: 2021-6-17 15:44
回复 5# a5050554
忘记变量延迟了,已修改。
作者: a5050554 时间: 2021-6-18 12:41
回复 7# qixiaobin0715
可以了,非常感谢 大哥
欢迎光临 批处理之家 (http://www.bathome.net/) |
Powered by Discuz! 7.2 |