תגובה: בקשת אישור מתוך קובץ BAT בממשק גראפי
כדאי להשתמש בPowerShell ולא בVBScript.
היתרונות של PowerShell:
- לא צריך ליצור קובץ זמני (ולמחוק אותו בסוף)
- PowerShell תומך בVisualStyles (ComCtl32)
@echo off
chcp 1255>nul
powershell ^
Add-Type -AssemblyName 'System.Windows.Forms'; ^
[Windows.Forms.Application]::EnableVisualStyles(); ^
exit [Windows.Forms.MessageBox]::Show( ^
'האם אתה בטוח שהנך רוצה ל_____?' + [Environment]::NewLine + 'פעולה זו לא ניתנת לביטול!!!', ^
'אישור', ^
1, 16, 256, 524288 + 1048576)
if ERRORLEVEL 2 exit
:: שאר הקוד
בלי VisualStyles
עם VisualStyles
כדי להשבית את הVisualStyles אפשר למחוק את שורה 5