トップページに戻る    次のJavaScriptのサンプルへ    前のJavaScriptのサンプルへ

2-2 システム日付変更、exe起動、システム日付復元

JavaScriptのサンプル

下記を自動化するスクリプトです。
・システム日付変更
・exe起動
・システム日付復元


ソース

var BatchPath = "C:\\wsh\\work.bat"; //バッチファイルの作成パス

//現在日付を保存
var objDate = new Date();

var objFS,objTS;
//FileSystemオブジェクトを作成
objFS = WScript.CreateObject("Scripting.FileSystemObject");
//TextStreamオブジェクトを作成
objTS = objFS.OpenTextFile(BatchPath,2,2); //2新規作成 2システム規定値の文字コード

//バッチファイルを作成
objTS.WriteLine("date 2007/11/1");
objTS.WriteLine("cd \"C:\\Program Files\\\"");
objTS.WriteLine("C:");

objTS.WriteLine("start /max notepad.exe");

objTS.WriteLine("ping localhost");
objTS.WriteLine("ping localhost");

//現在日付に戻す
objTS.WriteLine("Date " + objDate.getFullYear() + "/" + (objDate.getMonth()+1) + "/" + objDate.getDate());

objTS.WriteLine("exit");

objTS.Close();
objTS=null;

//バッチファイルを起動
WScript.CreateObject("Wscript.Shell").Run(BatchPath,3);


解説

DOSコマンドを何個か使用してます。