BgInfoでVBSの出力結果をデスクトップに表示する
MicrosoftのBgInfoは、デスクトップに
- 任意の文字列
- PCの各種情報
- 環境変数の値
- レジストリの値
- WMIクエリ結果
- ファイルのバージョン情報
- ファイルのタイムスタンプ
- ファイルのテキスト情報
- VBSの処理結果
の文字列を表示することができるが、VBSでwscript.echoが使えないので対処法を紹介する。
現象
例えば
dim str
str = "test"
wscript.echo str
のコードは単体では動作するが、BgInfoでVBSファイルを指定すると
Error evaluating scripted field 'Custom Field'
Microsoft VBScript 実行時エラー
Line 3, position 0
オブジェクトがありません。:'wscript'
とエラーが出て動かない。
原因
BgInfoではwscriptが使えない。
対策
wscript.echo
をecho
に置き換えるとBgInfo上で動き、デスクトップに「test」と表示することができる
dim str
str = "test"
echo str
置き換えたVBSファイルは、逆に単体で実行すると下記のようなエラーを吐いて動かないので注意。
スクリプト: C:\~\test.vbs
行: 3
文字: 1
エラー: 型が一致しません。:'echo'
コード: 800A000D
ソース: Microsoft VBScript 実行時エラー
ディスカッション
コメント一覧
まだ、コメントがありません