标题: [文件操作] [已解决]BAT批量命名所有文件,包括子文件名 [打印本页]
作者: 无情浪子哥 时间: 2020-9-1 19:30 标题: [已解决]BAT批量命名所有文件,包括子文件名
本帖最后由 无情浪子哥 于 2023-2-16 11:22 编辑
- @echo off
- SET "path=D:\TEST"
- cd /d "%path%"
- for /r /d %%a in (*) do (
- pushd "%path%"
- cd /d "%%a"
- set /a num=0
- for /f %%i in ('dir /a /b /s') do (
- set /a num+=1
- set "name=%%i"
- setlocal enabledelayedexpansion
- ren "%%i" "%%~na_!num!%%~xi"
- endlocal
- 微信)
- popd "%path%"
- )
- pause
复制代码
作者: Batcher 时间: 2020-9-1 19:36
回复 1# 无情浪子哥
建议不要在代码里面使用path这个系统变量作为你的自定义变量
作者: 无情浪子哥 时间: 2020-9-1 21:21
回复 2# Batcher
大神你好我是新手,能告诉我如何修改嘛,谢谢
作者: 窄口牛 时间: 2020-9-2 08:05
加一个别的字符,或者减掉一个字符。
作者: Batcher 时间: 2020-9-2 10:36
回复 1# 无情浪子哥 - @echo off
- set "folder=D:\TEST"
- cd /d "%folder%"
- for /r /d %%a in (*) do (
- pushd "%%a"
- set num=0
- for /f "delims=" %%i in ('dir /b /s /a-d') do (
- set /a num+=1
- setlocal enabledelayedexpansion
- ren "%%i" "%%~na_!num!%%~xi"
- endlocal
- )
- popd
- )
复制代码
作者: 无情浪子哥 时间: 2020-9-5 17:50
回复 5# Batcher
谢谢,我试试
欢迎光临 批处理之家 (http://www.bathome.net/) |
Powered by Discuz! 7.2 |