dvrmsを改名 の変更点


Windows Media Center で録画した動画ファイルは
 たけしのコマ大数学科_フジテレビ_11_09_2009_01_15_04.dvr-ms
このような名前になります。

日付は、YYYYMMDD形式でつけてもらったほうがソートする際に便利なので、同一フォルダ内の動画ファイルの日付を一括でYYYYMMDD形式に改名するスクリプトを作りました。

*** dvrmsを改名.wsf [#bbbe9797]
 <job id="renameDvrms">
 <object id="fso" progid="Scripting.FileSystemObject" />
 <script language="JScript">
 var objFolder = fso.GetFolder(".\\");
 var strOut = "";
 var fullFiles = new Enumerator(objFolder.Files);
 
 var regFileName = /^(.*)_(\d{2})_(\d{2})_(\d{4})_(\d{2})_(\d{2})_(\d{2})\.dvr\-ms$/;
 for (;!fullFiles.atEnd();fullFiles.moveNext()) {
 	f = fullFiles.item();
 	if(f.Name.match(/\.wsf/)) continue; //wsfファイルならキャンセル
 	
 	if(f.Name.match(regFileName)){
 		var newFileName = RegExp.$1+"_"+
 			RegExp.$4+RegExp.$3+RegExp.$2+
 			".dvr-ms";
 		
 		strOut += f.Name +" -> "+newFileName + "\n"; 
 		
 		f.Move(newFileName);
 	}
 }
 WScript.Echo(strOut);
 </script>
 </job>