上位アーティスト名を追加.js

Last-modified: 2014-08-16 (土) 12:41:50 (2183d)

例えば、「James Blunt」というフォルダの中に「Back To Bedlam」というフォルダがあった場合、この「Back To Bedlam」フォルダを下記スクリプトに引数指定(要するに「Back To Bedlam」のフォルダアイコンを下記スクリプトのアイコンにドロップ)することで、「James Blunt」と同じフォルダに「James Blunt - Back To Bedlam」という名前で移動させます。

上位アーティスト名を追加.js

//上位フォルダ名を選択フォルダ名に加え、上位に移動する。

function systemQuit(strExitMessege){
	if(strExitMessege) WScript.Echo(strExitMessege);
	WScript.Quit();
}

if(!WScript.Arguments.length) systemQuit("フォルダを引数で指定してください");
var fso = new ActiveXObject("Scripting.FileSystemObject");
if(fso.FolderExists(WScript.Arguments(0))){ //■フォルダの場合
	
	objFolder = fso.GetFolder(WScript.Arguments(0));
	objParentFolder = fso.GetFolder(objFolder.ParentFolder);
	
	if(!objParentFolder) systemQuit("上位フォルダが取得できません");
	objFolder.Move(objParentFolder+" - "+objFolder.Name);
	
}else{
	 systemQuit("フォルダを引数で指定してください");
}
WScript.Echo("完了");