本帖最后由 pcl_test 于 2016-7-15 23:57 编辑
- /*&cls
- @echo off
- dir /a-d /b *.txt|cscript -nologo -e:jscript "%~f0"
- pause&exit
- */
-
- function az(n){return n<10?'0'+n:n;}
-
- function FormatDate(str){
- var dlm = new Date(str);
- var y = dlm.getFullYear()+'年';
- var M = az(dlm.getMonth()+1)+'月';
- var d = az(dlm.getDate())+'日';
- var h = az(dlm.getHours())+'时';
- var m = az(dlm.getMinutes())+'分';
- return y+M+d+h+m;
- }
-
- var fso = new ActiveXObject('Scripting.FileSystemObject');
- while(!WSH.StdIn.AtEndOfStream){
- var file = fso.GetFile(WSH.StdIn.ReadLine());
- var dlm = FormatDate(file.DateLastModified);
- if(/(\d{4}年\d+月\d+日\d+时\d+分)\.[^\.]+$/.test(file.Name)){
- if(RegExp.$1 != dlm){
- file.Name = file.Name.replace(/(.+)\d{4}年\d+月\d+日\d+时\d+分(\.[^\.]+)/, '$1'+dlm+'$2');
- }
- }else{
- file.Name = file.Name.replace(/(.+)(\.[^\.]+)/, '$1'+dlm+'$2')
- }
- }
- WSH.echo('Done');
复制代码
|