wsh

JScriptでInputBox

wsh

ScriptControlを使うとできる。 var sc = new ActiveXObject("ScriptControl"); sc.Language = "VBScript"; sc.AddCode("Function f(x,y,z)\nf=InputBox(x,y,z)\nEnd Function"); WScript.Echo(sc.Run("f", "メッセージ", "タイトル", "初期値"));関数fを定…

「コピー〜」ではなく日付入りファイル名でコピーする

wsh

以下の内容のcopyfile.jsを作成してSendToフォルダに置く f = new ActiveXObject("Scripting.FileSystemObject").getFile(WScript.arguments(0)); d = new Date(f.dateLastModified).toLocaleString().replace(/[^0-9]+/g,"_"); f.copy(f.path.replace(/(\.[…

SendToにショートカットを作るスクリプト

wsh

準備 以下の内容のsendto.jsを作成してSendToフォルダに置く var ws = WScript.CreateObject("WScript.Shell"); var ln = ws.SpecialFolders("SendTo") + "\\" + WScript.Arguments(0).replace(/.*\\/,"") + ".lnk"; var sc = ws.CreateShortcut(ln); sc.Tar…