/* あとでなおす */

友達募集中

【Script】VBScript, Batの先頭で処理の実行確認を行う

VBScript(*.vbs)とWindowsのバッチファイル(*.bat)でプログラムの実行確認を行います。
上記二種のファイルは意図しないダブルクリックなどで誤って実行してしまう場合があるため
私はプログラムの先頭に実行確認のダイアログやメッセージ等を出力するようにしています。

VBScript(*.vbs)
Dim result
result = MsgBox ("〇〇を実行してよろしいですか?", vbYesNo + vbDefaultButton2, "確認")
If result = vbNo Then
  WScript.Quit
End If

f:id:nanashipgmer:20180208151752p:plain

【補足】
・vbDefaultButton2で2番目のボタン(この場合だと「いいえ」)を初期値にしています。

Windowsのバッチファイル(*.bat)
@echo off

set /p pushKey="〇〇を実行してよろしいですか?(y/n) : %pushKey%"
if not "%pushKey%"=="y" (
  echo 処理を中断します。
  pause
  exit
)
echo 処理を実行します。
pause

f:id:nanashipgmer:20180208153315p:plain
f:id:nanashipgmer:20180208153410p:plain