2009年05月09日

ファイル名に今日の日付(YYYYMMDD)を追加する。

LifeHackネタ。

ファイル名やフォルダ名に「YYYYMMDD_〜〜」といった名前にすることがあります。毎回、F2を押して修正していましたが、簡単に日付を追加できるJScriptを作りました。


fso = new ActiveXObject("Scripting.FileSystemObject");
var args = WScript.Arguments;
for (i = 0; i < args.length; i++) {
var oldPath = args(i);
var fileName = fso.GetFileName(oldPath);
var basePath = oldPath.substring(0, oldPath.lastIndexOf(fileName));
var newPath = basePath + YYYYMMDD() + "_" + fileName;
if (fso.FileExists(oldPath)) {
fso.MoveFile(oldPath, newPath);
} else if (fso.FolderExists(oldPath)) {
fso.MoveFolder(oldPath, newPath);
}
}
function YYYYMMDD() {
var s = "";
var d = new Date();
s += d.getFullYear();
s += ("0" + (d.getMonth() + 1)).replace(/^\d*(\d{2})$/,"$1");
s += ("0" + d.getDate()).replace(/^\d*(\d{2})$/,"$1");
return s;
}


利用法
1. 上のJScriptを「日付(YYYYMMDD_)を追加.js」として、SendToにおきます。
2. 対象のファイル、フォルダを選択して右クリック「送る→日付(YYYYMMDD_)を追加.js」を実行します。

ファイルを複数選択しても実行できます。




トラックバックURL

コメントする

名前:
URL:
  情報を記憶: 評価:  顔   星