Board logo

标题: [文件操作] 批处理怎样用创建日期(包括年月日时分)当文件名? [打印本页]

作者: gz9501    时间: 2010-10-30 00:26     标题: 批处理怎样用创建日期(包括年月日时分)当文件名?

以前的很多照片都是相机自动分的文件名,现在想规类把名件按“自定义名称+空格+创建时间+序号”这样的方法重命名

如 "abc 2007-01-11 095959_1"
     "abc 2007-01-11 095959_2"
后面加序号代表:若文件存在则在后面加序号
作者: gz9501    时间: 2010-10-30 00:44

刚找到了这个软件,急用的可以试试
http://www.xp510.com/soft/11050.html
作者: gz9501    时间: 2010-10-30 15:03

@echo off&color a&setlocal enabledelayedexpansion
rem cd /d %1
set /p delimter=请输入年月日时分秒之间的分隔符:
for /f "skip=7 tokens=1,2,3,4,* 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"
)

帮我看看这个代码,为什么包含 空格 !_等字符时没有用

[ 本帖最后由 gz9501 于 2010-10-30 15:05 编辑 ]
作者: shaokui123    时间: 2011-12-18 17:11

没有秒的。。。。




欢迎光临 批处理之家 (http://www.bathome.net/) Powered by Discuz! 7.2