回复 37# 小白唐唐
依照文件日期时间升序的顺序,列出新文件名到文本,再对文件进行重命名
- @echo off
- rem 将list.txt和批处理文件存放在同目录下 "D:\123\" 即文件目录
- cd /d "D:\123\"
- setlocal enabledelayedexpansion
- set /a n=0
- for /f "delims=" %%i in ('dir /b /a-d /o:d') do (
- set /a n=n+1,m=0
- for /f "delims=" %%a in ('type "%~dp0list.txt"') do (
- set /a m=m+1
- if !n! equ !m! (
- echo ren "%%i" "%%a"
- ren "%%i" "%%a"
- )
- )
- )
- endlocal
- pause
复制代码
|