<?xml version="1.0" encoding="UTF-8"?><rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:atom="http://www.w3.org/2005/Atom" version="2.0"><channel><title><![CDATA[תגובה לבקשת אישור מתוך קובץ BAT בממשק גראפי]]></title><description><![CDATA[<p dir="auto">תגובה: <a href="/topic/7048/%D7%91%D7%A7%D7%A9%D7%AA-%D7%90%D7%99%D7%A9%D7%95%D7%A8-%D7%9E%D7%AA%D7%95%D7%9A-%D7%A7%D7%95%D7%91%D7%A5-bat-%D7%91%D7%9E%D7%9E%D7%A9%D7%A7-%D7%92%D7%A8%D7%90%D7%A4%D7%99">בקשת אישור מתוך קובץ BAT בממשק גראפי</a><br />
כדאי להשתמש בPowerShell ולא בVBScript.<br />
היתרונות של PowerShell:</p>
<ul>
<li>לא צריך ליצור קובץ זמני (ולמחוק אותו בסוף)</li>
<li>PowerShell תומך בVisualStyles (ComCtl32)</li>
</ul>
<pre><code>@echo off
chcp 1255&gt;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

:: שאר הקוד
</code></pre>
<p dir="auto">בלי VisualStyles<br />
<img src="/assets/uploads/files/1739346107150-01c552a9-f95d-41f6-b33c-8c8002e339f3-image.png" alt="01c552a9-f95d-41f6-b33c-8c8002e339f3-image.png" class=" img-fluid img-markdown" /></p>
<p dir="auto">עם VisualStyles<br />
<img src="/assets/uploads/files/1739346057983-c4158939-6d8e-4df6-8ae6-f03182ee59b6-image.png" alt="c4158939-6d8e-4df6-8ae6-f03182ee59b6-image.png" class=" img-fluid img-markdown" /></p>
<p dir="auto">כדי להשבית את הVisualStyles אפשר למחוק את שורה 5</p>
]]></description><link>https://tchumim.com/topic/16885/תגובה-לבקשת-אישור-מתוך-קובץ-bat-בממשק-גראפי</link><generator>RSS for Node</generator><lastBuildDate>Thu, 23 Apr 2026 02:24:52 GMT</lastBuildDate><atom:link href="https://tchumim.com/topic/16885.rss" rel="self" type="application/rss+xml"/><pubDate>Wed, 12 Feb 2025 07:50:02 GMT</pubDate><ttl>60</ttl></channel></rss>