5 روش برای اجرای فایل های اجرایی (EXE) از PowerShell

زمان مطالعه: 8 دقیقه

با مجله هشت پیک با مقاله ی 5 روش برای اجرای فایل های اجرایی (EXE) از همراه ما باشید

فایل های اجرایی (فایل های EXE) ستون فقرات بسیاری از برنامه ها هستند. چه نصب نرم‌افزار، اجرای یک ابزار سیستمی، یا خودکار کردن وظایف، درک نحوه راه‌اندازی EXE ضروری است. در حالی که می توانید این فایل ها را از رابط گرافیکی اجرا کنید، PowerShell یکی دیگر از ابزارهای همه کاره است که مورد علاقه بسیاری است. در این مقاله شما را در اجرای فایل های اجرایی (EXE) از PowerShell راهنمایی می کنیم.

نحوه اجرای فایل های اجرایی EXE از PowerShell

اجرای فایل‌های EXE از PowerShell به شما امکان می‌دهد فرآیندهای تکراری را خودکار کنید، دستورات را با پارامترهای خاص اجرا کنید و وظایف اجرایی را به‌طور یکپارچه در اسکریپت‌ها ادغام کنید. این روش استفاده از تمام کارهایی که PowerShell می تواند انجام دهد را آسان می کند. شما می توانید سیستم ویندوز خود را راحت تر مدیریت کنید و کارهای بیشتری انجام دهید.

روش 1: فایل EXE را با استفاده از .\ (نقطه اسلش) اجرا کنید

برای اجرای یک فایل اجرایی (EXE) که در پوشه کاری PowerShell شما قرار دارد، از پیشوند .\ (slash) استفاده کنید. این به PowerShell می‌گوید که فایل را به جای جستجوی آن در فهرست‌های متغیر محیطی PATH سیستم شما، از پوشه حاضر اجرا کند.

مرحله 1: Windows + S را روی صفحه کلید خود فشار دهید، تایپ کنید پاورشلو روی Run as Administrator کلیک کنید. وقتی از شما خواسته شد گزینه Yes را انتخاب کنید.

Windows S را تایپ کنید PowerShell و روی Run as Administrator کلیک کنیدWindows S را تایپ کنید PowerShell و روی Run as Administrator کلیک کنید

گام 2: به مکان EXE بروید. از دستور cd برای رفتن به پوشه حاوی فایل EXE خود استفاده کنید. برای مثال:

cd C:\Programs\MyProgramFolder
به مکان EXE برویدبه مکان EXE بروید

مرحله 3: حالا EXE را اجرا کنید. .\ و نام فایل EXE را تایپ کرده و Enter را فشار دهید. مثال:

.\myprogram.exe
EXE را اجرا کنیدEXE را اجرا کنید

مرحله 4: اگر در مکان یابی فایل های EXE با مشکل مواجه هستید، از دستور Get-ChildItem استفاده کنید. در اینجا نحوه استفاده از آن آمده است:

Get-ChildItem *.exe
با استفاده از دستور Get ChildItem فایل های EXE را پیدا کنیدبا استفاده از دستور Get ChildItem فایل های EXE را پیدا کنید

همچنین بخوانید: نحوه رفع ناتوانی در اجرای فایل های EXE در

روش 2: راه اندازی یک فایل EXE با کمک اپراتور تماس (&)

اپراتور تماس (&) یک راه ساده برای اجرای فایل های EXE به طور مستقیم از اعلان PowerShell ارائه می دهد. استفاده از این روش زمانی ایده آل است که به دنبال اجرای سریع و ساده هستید و نیازی به کنترل پیچیده بر فرآیند راه اندازی ندارید.

مرحله 1: با فشار دادن Windows + R روی صفحه کلید خود، کادر Run را اجرا کنید. تایپ کنید پاورشل در کادر جستجو و OK کلیک کنید.

اکنون یک پنجره PowerShell باز می شود، اما توجه داشته باشید که در حالت Administrator نیست.

شاید این مقاله را هم دوست داشته باشید :  نحوه اتصال مک بوک به تلویزیون (با سیم و بی سیم)
Windows R را تایپ کنید PowerShell و OK کنیدWindows R را تایپ کنید PowerShell و OK کنید

گام 2: برای اجرای PowerShell به عنوان یک مدیر، دستور زیر را تایپ کرده و Enter را بزنید. علاوه بر این، هنگامی که از شما خواسته شد، روی Yes کلیک کنید.

Start-Process powershell -Verb runAs
PowerShell را به عنوان یک مدیر اجرا کنیدPowerShell را به عنوان یک مدیر اجرا کنید

مرحله 4: اکنون یک پنجره جدید Administrator PowerShell با پس زمینه آبی به عنوان پایه باز می شود.

مرحله 5: در پنجره جدید Administrator PowerShell، عبارت & operator را تایپ کرده و مسیر کامل فایل EXE را وارد کرده و Enter را بزنید.

& 'C:\Program Files\MyProgram\MyProgram.exe'
برای راه اندازی فایل EXE از عملگر استفاده کنیدبرای راه اندازی فایل EXE از عملگر استفاده کنید

مرحله 6: اگر فایل EXE شما به آرگومان های خط فرمان نیاز دارد، آنها را بعد از مسیر فایل اضافه کنید. در اینجا نحوه انجام این کار آمده است:

& 'C:\Program Files\ExampleSoftware\program.exe' arg1 arg2 arg3

توجه داشته باشید: آرگومان /p در تصویر زیر فایل EXE را که مسیر آن بعدا مشخص شده است چاپ می کند.

از Augments با اپراتور استفاده کنید از Augments با اپراتور استفاده کنید

همچنین بخوانید: نحوه اجرای PowerShell به عنوان مدیر در ویندوز 11

روش 3: EXE را از طریق Invoke-Expression Cmdlet اجرا کنید

cmdlet Invoke-Expression در PowerShell راهی برای اجرای رشته ها به گونه ای ارائه می دهد که گویی دستورات مستقیم به صورت پویا هستند. این به شما امکان می دهد تا با ارائه مسیر کامل به فایل اجرایی فایل های EXE را اجرا کنید. این روش می تواند جان شما را در زمانی که نیاز به ساخت رشته فرمان برای فایل اجرایی در زمان اجرا داشته باشید، نجات دهد.

مرحله 1: روی نماد ویندوز کلیک کنید، تایپ کنید پاورشل در کادر جستجو و Run as Administrator را انتخاب کنید. هنگامی که یک پاپ آپ ظاهر می شود، بله را انتخاب کنید.

PowerShell را اجرا کنیدPowerShell را اجرا کنید

گام 2: برای اجرای یک فایل EXE دستور زیر را بنویسید و روی صفحه کلید Enter را بزنید.

Invoke-Expression -Command "C:\path to\filename.exe"
یک فایل EXE را با استفاده از Invoke Expression اجرا کنیدیک فایل EXE را با استفاده از Invoke Expression اجرا کنید

مرحله 3: اگر می خواهید هنگام راه اندازی فایل EXE آرگومان هایی اضافه کنید، آرگومان های زیر را وارد کرده و Enter را فشار دهید.

Invoke-Expression "C:\path\to\your\file.exe arg1 arg2 arg3"
از آرگومان ها با Invoke Expression استفاده کنیداز آرگومان ها با Invoke Expression استفاده کنید

اگر با یک اسکریپت پیچیده شامل مسیرها و آرگومان های مختلف سر و کار دارید، یک متغیر برای این مسیرها و آرگومان ها ایجاد کنید. بعداً می توانید از این متغیر برای ساده سازی فرآیند استفاده کنید. برای این کار مراحل زیر را دنبال کنید:

مرحله 1: با تایپ دستورات زیر و زدن Enter مسیر exe را تنظیم کنید.

$exePath = "C:\myapp.exe"
مسیر exe را تنظیم کنیدمسیر exe را تنظیم کنید

گام 2: اگر می خواهید یک فایل اجرایی (EXE) را با آرگومان اجرا کنید، دستورات زیر را بنویسید و Enter را فشار دهید.

$arguments = "-arg1 -arg2"
آرگومان ها را تنظیم کنیدآرگومان ها را تنظیم کنید

مرحله 3: در آخر کد زیر را برای اجرای یک فایل اجرایی بنویسید و Enter را بزنید.

Invoke-Expression "$exePath $arguments"
فایل اجرایی را با Invoke Expression اجرا کنیدفایل اجرایی را با Invoke Expression اجرا کنید

روش 4: یک فایل EXE را با استفاده از CMD/C راه اندازی کنید

دستور ‘CMD/C' در PowerShell اساساً یک نمونه موقت از Command Prompt کلاسیک (cmd.exe) را برای اجرای یک دستور مشخص ایجاد می کند. در اینجا نحوه انجام این کار آمده است:

مرحله 1: روی دکمه Start کلیک کنید، بنویسید پاورشلو روی Run as Administrator کلیک کنید. بله را انتخاب کنید تا به برنامه اجازه دهید تغییراتی در دستگاه شما ایجاد کند.

شاید این مقاله را هم دوست داشته باشید :  10 راه برای رفع خطای کد 0xc000000f در ویندوز 11
PowerShell را اجرا کنیدPowerShell را اجرا کنید

گام 2: دستور زیر را تایپ کنید تا یک نمونه cmd در پنجره PowerShell خود ایجاد کنید و Enter را بزنید.

cmd /c "path_to_your_exe_file"
یک فایل EXE را با کمک cmd راه اندازی کنیدیک فایل EXE را با کمک cmd راه اندازی کنید

مرحله 3: اگر به دنبال اجرای آرگومان ها هستید، کد زیر را تایپ کرده و کلید Enter را فشار دهید.

cmd /c "path_to_your_exe argument1 argument2"
هنگام استفاده از cmd c برای راه اندازی یک فایل EXE، آرگومان ها را اجرا کنیدهنگام استفاده از cmd c برای راه اندازی یک فایل EXE، آرگومان ها را اجرا کنید

همچنین بخوانید: تفاوت بین Command Prompt و PowerShell

روش 5: استفاده از Start-Process Cmdlet

cmdlet Start-Process کنترل قابل توجهی بر فرآیند اجرا ارائه می دهد. شما باید از آن برای تعیین آرگومان های خط فرمان، تنظیم دایرکتوری کاری، تغییر مسیر خروجی، یا راه اندازی فرآیندی با مجوزهای بالا (حقوق سرپرست) با استفاده از پارامترهای خاص استفاده کنید.

مرحله 1: Windows + S را روی صفحه کلید خود فشار دهید، بنویسید پاورشلو روی Run as Administrator کلیک کنید. در پنجره پاپ آپ گزینه Yes را انتخاب کنید.

Windows S را تایپ کنید PowerShell و روی Run as Administrator کلیک کنیدWindows S را تایپ کنید PowerShell و روی Run as Administrator کلیک کنید

گام 2: دستور زیر را بنویسید و Enter را بزنید تا یک برنامه EXE با استفاده از Start-Process باز شود.

Start-Process name.exe
یک برنامه EXE را با استفاده از Start Process باز کنیدیک برنامه EXE را با استفاده از Start Process باز کنید

مرحله 3: اگر می خواهید یک فایل EXE خاص را باز کنید، دستور زیر را تایپ کرده و Enter را روی صفحه کلید خود فشار دهید.

Start-Process -FilePath "filepath.exe"
یک فایل EXE را با استفاده از Start Process باز کنیدیک فایل EXE را با استفاده از Start Process باز کنید

مرحله 4: شما همچنین می توانید آرگومان ها را در حین انتقال پارامترها اجرا کنید. برای انجام این کار دستور زیر را بنویسید و Enter را بزنید.

Start-Process -FilePath "filename.exe" -argumentList "path_of_the_exe_file"
هنگام باز کردن یک فایل EXE در Start Process از آرگومان ها استفاده کنیدهنگام باز کردن یک فایل EXE در Start Process از آرگومان ها استفاده کنید

همچنین بخوانید: آموزش آپدیت پاورشل در ویندوز

پارامترهای رایج

در اینجا برخی از مفیدترین پارامترها برای سفارشی کردن نحوه کار Start-Process آورده شده است:

  • -مسیر فایل: مسیر فایل اجرایی، اسکریپت یا سند را مشخص می کند.
  • -List Argument: فهرستی از آرگومان ها را برای انتقال به فرآیند ارائه می دهد.
  • -WorkingDirectory: دایرکتوری کاری اولیه را برای فرآیند تنظیم می کند.
  • -فعل: عملی را که باید روی فایل انجام شود (مانند “باز کردن”، “ویرایش”، “چاپ”) مشخص می کند. برای دیدن افعال موجود از Get-Verb استفاده کنید.
  • -WindowStyle: سبک اولیه پنجره (عادی، پنهان، کمینه، حداکثر) را تعیین می کند.
  • -صبر کن: باعث می شود که PowerShell قبل از ادامه، منتظر خارج شدن فرآیند بماند.
  • -PassThru: یک شی فرآیند را برمی گرداند و جزئیات و کنترل فرآیند آغاز شده را ارائه می دهد.

سوالات متداول

1. آیا در اجرای EXE از PowerShell خطرات امنیتی وجود دارد؟

بله، اجرای EXE از PowerShell خطرات امنیتی قابل توجهی دارد. EXE می‌تواند مخرب باشد، به مهاجمان دسترسی غیرمجاز بدهد، کدهای مضر را اجرا کند یا داده‌ها را سرقت کند.

2. اگر اجرای EXE ناموفق باشد چگونه می توانم خطاها را مدیریت کنم؟

از بلوک‌های try…catch PowerShell برای ضبط خطاهای احتمالی در طول اجرای EXE استفاده کنید، که به شما امکان می‌دهد خرابی را ثبت کنید یا اقدامات اصلاحی انجام دهید.

EXE را با پارامترها اجرا کنید

امیدواریم روش‌های بالا به شما در اجرای فایل‌های اجرایی (EXE) از PowerShell کمک کند. ممکن است با استفاده از PowerShell توانایی خود در خودکارسازی و مدیریت فرآیندهای مبتنی بر ویندوز را به میزان قابل توجهی بهبود بخشید. کدام یک را ترجیح می دهید، یک رابط کاربری گرافیکی یا یک رابط خط فرمان مانند PowerShell؟ نظرات خود را پایین صفحه با ما درمیان بگذارید.

امیدواریم از این مقاله 5 روش برای اجرای فایل های اجرایی (EXE) از PowerShell مجله هشت پیک نیز استفاده لازم را کرده باشید و در صورت تمایل آنرا با دوستان خود به اشتراک بگذارید و با امتیاز از قسمت پایین و درج نظرات ، ما را مجله 8pic همراهی کنید

امتیاز بدهید

لینک کوتاه مقاله : https://8pic.ir/mag/5-%d8%b1%d9%88%d8%b4-%d8%a8%d8%b1%d8%a7%db%8c-%d8%a7%d8%ac%d8%b1%d8%a7%db%8c-%d9%81%d8%a7%db%8c%d9%84-%d9%87%d8%a7%db%8c-%d8%a7%d8%ac%d8%b1%d8%a7%db%8c%db%8c-exe-%d8%a7%d8%b2-powershell/
کوتاه کننده لینک
کد QR :
اشتراک گذاری

شاید این مطالب را هم دوست داشته باشید

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *