2024-08-01から1ヶ月間の記事一覧
WMI サービスを使ってスクリプトが使用しているメモリ量を取得できる。サンプルスクリプト次のスクリプトは、スクリプト(を実行している cscript.exe)のプロセスID、使用メモリ量、コマンドラインを表示する。'検索するプロセス名 Dim processNameToSearch…
WMI サービスを使って Win32_OperatingSystem より OS の状態を取得できる。サンプルスクリプト次のスクリプトは OS が使用できる物理メモリ量、現在の空き物理メモリ量を表示する。'WbemFlagEnum 列挙 Const wbemFlagReturnImmediately = 16 '0x10 Const wb…
リモート⇔ローカル間でファイルやディレクトリをコピーするには scp コマンドを使う。リモートのファイルをローカルにコピーするにはリモートコンピューター(IPアドレス: 192.0.2.0)のユーザー john のファイル /home/john/foo.txt をローカルにコピーす…
Timer 関数を使うことで、ある処理にかかる時間を簡単に計測できる。Timer 関数は午前0時00分からの経過時間を秒で返す。処理開始と処理終了のタイミングでそれぞれ Timer 関数を実行し、その差を求めれば処理時間となる。処理時間の計測例次のスクリプトは…
xargs コマンドは標準入力やファイルからリストを読み込み、コマンドラインを作成し実行する。たとえば、ファイル filelist にファイル名のリストが記録されているとする。そのファイルに記録されたファイル名それぞれの内容を出力するには、以下のように書…
VBScript での文字列の連結には & 演算子を使うのが一般的だが、.NET Framework の StringBuilder クラスを使って連結することもできる。手軽に使えて & 演算子より性能も良い。大量の文字列を連結するケースでは StringBuilder の利用も検討したい。サンプ…
文字を Unicode のコードポイントで表記する方式を「数値文字参照」と言う。AscW 関数を使って、指定した文字の数値文字参照を取得する方法を紹介する。数値文字参照の表記数値文字参照は “&#” + Unicode コードポイント + “;” のように表記する。たとえば…
スネークケースをキャメルケースに変換するスクリプトを紹介する。スネークケース:単語と単語をアンダーバーでつなげたもの。例)sheet_nameキャメルケース:単語の頭文字を大文字、それ以外の文字を小文字にしてつなげたもの。先頭の単語の頭文字が小文字…
スクリプトの起動元の判定方法を紹介する。判定方法WScript.FullName で実行ファイルのパスが取得できる。WScript.Echo WScript.FullName▼WScript で実行された場合▼CScript で実行された場合C:\WINDOWS\system32\cscript.exeこの結果より WScript.FullName …