תגובה לבקשת אישור מתוך קובץ BAT בממשק גראפי
-
תגובה: בקשת אישור מתוך קובץ 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