用VBS给照片或视频文件按时间重命名
2012-06-22 23:39
225 查看
相机里一堆照片视频,时间长了也不知道什么时候照的,干脆直接用文件名标识拍照时间,方便以后管理。
dim fld dim file dim fileCount dim fileRepeat dim fileNewPath dim fileTimeString dim fileExtendName dim fso const filterExtendNames = "mp2,mp3,mp4,avi,wma,wmv,mpa,mpe,mpg,mpeg,rmvb,mov,3gp,jpg,jpeg,png,bmp,amr,wav,mp3" set fso = WSH.CreateObject("Scripting.FileSystemObject") set fld = fso.GetFolder(".") fileCount = 0 for each file in fld.Files fileExtendName = LCase(fso.GetExtensionName(file.Path)) if InStr(filterExtendNames, fileExtendName) > 0 then fileTimeString = extNum(Year(file.DateCreated), 4) & extNum(Month(file.DateCreated), 2) fileTimeString = fileTimeString & extNum(Day(file.DateCreated), 2) & extNum(Hour(file.DateCreated), 2) fileTimeString = fileTimeString & extNum(Minute(file.DateCreated), 2) & extNum(Second(file.DateCreated), 2) if InStr(file.Name, fileTimeString) = 0 then fileNewPath = fso.BuildPath(file.ParentFolder.Path, fileTimeString) if fso.FileExists(fileNewPath & "." & fileExtendName) then fileRepeat = 0 do fileRepeat = fileRepeat + 1 loop Until not fso.FileExists(fileNewPath & extNum(fileRepeat, 2) & "." & fileExtendName) fileTimeString = fileTimeString & extNum(fileRepeat, 2) end if fileTimeString = fileTimeString & "." & fileExtendName file.Name = fileTimeString fileCount = fileCount + 1 end if end if next WSH.echo "total files: " & CStr(fileCount) function extNum(num, length) extNum = Right(String(length, "0") & CStr(num), length) end function
相关文章推荐
- android camera以时间来命名照片文件
- 获取手机拍照的图片或者录像的视频文件-路径方法(以时间来命名图片)
- struts2上传照片到服务器端并以上传时间命名照片文件
- 【hibernate】将SQL Server数据库里的表导出到本地Excel文件,并读取系统当前时间命名文件
- linux下以系统当前时间前一天命名文件并打包压缩
- 利用上传时间对文件重命名
- 如何修改一个视频文件的创建时间
- bat-20141227邯郸研究生考试视频文件自动重命名
- java日期时间的表现形式的转换,以当前时间命名文件
- C#新保存文件时候用到按日期时间命名的代码
- Windows和 Linux下生成以当前时间命名文件的方法
- C++获取flv视频文件的播放时间
- Windows 和 Linux 下生成以当前时间命名的文件
- 用C#怎样读取一个视频文件的播放时间
- Android仿银行客户签名并且保存签名的截图文件并命名为本地时间
- CAMCORDER,拍照后重命名照片为未使用的文件序号,再拍照后内容被覆盖
- 牛客网Java刷题知识点之File对象常用功能:获取文件名称、获取文件路径、获取文件大小、获取文件修改时间、创建与删除、判断、重命名、查看系统根目录、容量获取、获取某个目录下内容、过滤器
- 在asp.net网站下使用fckeditor 和fcfinder (包括修改fcfinder 来使上传文件按时间来命名和按用户分割文件)
- C#新保存文件时候用到按日期时间命名的代码
- MFC保存text文件自动地以当前日期+时间命名文件