求一个能批量根据文件日期改文件名的批处理。
3个回答
展开全部
@echo off&color a&setlocal enabledelayedexpansion
cd /d %1
set /p delimter=请输入年月日时分秒之间的分隔符:
for /f "skip=7 tokens=1,2,3,* delims= " %%a in ('dir /a-d /tc^|sort') do (
set str1=%%a
set str1=!str1:/=%delimter%!
set str2=%%b
set str2=!str2::=%delimter%!
ren %%d "!str1!%delimter%!str2!%%~xd"
)
pause
可以直接在桌面执行
cd /d %1
set /p delimter=请输入年月日时分秒之间的分隔符:
for /f "skip=7 tokens=1,2,3,* delims= " %%a in ('dir /a-d /tc^|sort') do (
set str1=%%a
set str1=!str1:/=%delimter%!
set str2=%%b
set str2=!str2::=%delimter%!
ren %%d "!str1!%delimter%!str2!%%~xd"
)
pause
可以直接在桌面执行
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询