JScript

Windows Server 容量監視スクリプト

必要になったっぽいので、容量監視用のJScriptを作ってみました。 (VBは見たくもないので基本WSHはJScriptで作ります) 以下のサイトがとても参考になりました。[Windows] Windows Scriptファイル(wsf)を使ってイベントログを保存したりメールを送信したり…

Trim()関数を既存文字列オブジェクトに実装

<job id="foo"> <script language="JavaScript"> // Trim関数の作成 String.prototype.Trim = function(){ return this.replace(/(^\s+|\s+$)/g,'') }; var text = " aaa bbb ".Trim(); // 'aaa bbb' </script> </job>

JScriptで入力ダイアログを使用(InputBox)

<job id="foo"> <script language="VBScript"> 'InputBoxを出して、ユーザから入力された値を返す関数' Function VbInput(msg) VbInput = InputBox(msg) End Function </script> <script language="JavaScript"> //上で定義した関数を呼び出す var text = VbInput("入力して下さい。"); WScript.Echo(text); </script> </job>

ファイルの検索(サブフォルダの検索も可)

<job id="test"> <script language="JavaScript"> var fso = new ActiveXObject("Scripting.FileSystemObject"); var Find = function(path, file, subfolder) { var dir = fso.GetFolder(path); var files = new Enumerator(dir.Files); var filenames = []; for(; !files.atEnd(); files.moveNext()) { //</job>…