これは、微妙に必要にかられて(?)VBSを学ぶ事になったので
その記録です。
需要があるかわかりませんが、微妙につまづいたところも含めて、
自分の覚書的に残します。
参考本:VBScript サンプル大全集
環境:Windows10
最初の一歩
ファイルをそのまま実行
Option Explicit
Dim LngTotal
WScript.Echo "1~10の合計を計算します"
LngTotal = 0
Call TestProc()
WScript.Echo "1~10の合計:" & LngTotal
Sub TestProc()
Dim i
For i = 1 To 10
LngTotal = LngTotal + i
Next
End Sub
1:テキストエディタでコードを書く
2:vbsの拡張子で保存する
3:保存したファイルをダブルクリックする
**注意**
テキストファイルの文字コードはShift-JISにする事。
コマンドプロンプトで実行
コマンドプロンプトで作成したファイルがある場所まで移動。
cscript ファイル名
を入力してエンターで実行
優先するWSHの指定
wscript.exeを優先するとき
cscript //H:wscript
cscript.exeを優先するとき
cscript //H:cscript
wscript.exeを優先するとファイルをダブルクリックしたときに
上記に記載したように、メッセージボックスに出力されます。
cscript.exeを優先するとメッセージボックスは出ずにプログラムが実行されます。
**注意**
普通にコマンドプロンプトを起動して、WSHの指定をしようとしても
Cscript エラー:規定のスクリプト ホストを変更できません。
となり変更できませんでした。
管理者権限でコマンドプロンプトを起動して行う必要があります。
- 管理者権限でコマンドプロンプトを起動する -
- Windows キー + X
- A キー
- Alt + Y
ロゴを表示しない
cscript ファイル名 //nologo
赤い四角でかこった部分が表示されなくなりました。
(まだ、これの便利さは実感していません・・)
スクリプトの強制終了
キーボードのCtrl+c
(これは使えそうです。)