[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
返回列表 发帖

[日期时间] 批处理如何将文件的最后修改时间按指定格式添加到文件名的后面?

本帖最后由 pcl_test 于 2016-4-24 13:47 编辑

有个问题请教大神:批处理将文件属性中的修改时间添加到文件名的后面去?如:"行走记录.txt"的修改时间是2016-03-15 11:25,

文件名变成"行走记录2016年03月15日11点25分.txt"

请大侠赐教,小女不胜感激!!

@echo off&pushd %~dp0&call set "ext=txt"
for /f "delims=" %%1 in ('dir/a-d/b *.%ext%')do for /f "tokens=1-5 delims=:/- " %%2 in ("%%~t1")do ren %%1 %%~n1%%2年%%3月%%4日%%5点%%6分%%~x1

谢谢你!帮了我大忙了!
1

评分人数

    • pcl_test: 勿重复贴码,勿挤牙膏PB -8

TOP

还有一个问题啊:我想要的效果是文件名中只加入最新的修改日期和时间,文件名中以前的日期自动删除,只保留最新的修改日期,怎么办呢?

TOP

只修改当前目录下的文件,不修改子目录中的文件!就这些了,大神帮帮我啊!

TOP

返回列表