用批处理对当前文件夹内文件用文件创建时间进行重命名

请求一个用批处理命令写的对当前文件夹内文件按照文件的创建或修改时间进行重命名,时间按YYYY-MM-DDHH.MM.SS格式,如果创建时间相关则在文件名后自动加上“-1,... 请求一个用批处理命令写的对当前文件夹内文件按照文件的创建或修改时间进行重命名,时间按YYYY-MM-DD HH.MM.SS格式,如果创建时间相关则在文件名后自动加上“-1,-2” 展开
 我来答
albumin
2013-11-17 · TA获得超过1.2万个赞
知道大有可为答主
回答量:4889
采纳率:87%
帮助的人:2379万
展开全部
@echo off&setlocal enabledelayedexpansion
for /f "delims=" %%a in ('dir /a-d /b') do (
set "t=%%~ta"
set "t=!t:~0,4!-!t:~5,2!-!t:~8,2! !t:~11,2!.!t:~14,2!"
if not "%~n0"=="%%~na" if not exist "!t!%%~xa" (ren "%%~nxa" "!t!%%~xa") else (
call :rennum "%%~nxa")
)
goto :eof
:rennum
set n=1
:loop
set "name=%~1"
set "ext=%~x1" 
if not exist "!t!-!n!!ext!" (ren "%name%" "!t!-!n!!ext!") else (
set /a n+=1
goto loop
)

命名为rentimer.bat保存在文件夹中,实在找不到显示到秒的命令,只处理到分钟

推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式