5 วิธีในการเรียกใช้ไฟล์ปฏิบัติการ (EXE) จาก PowerShell

ไฟล์ปฏิบัติการ Windows (ไฟล์ EXE) เป็นหัวใจสำคัญของแอปพลิเคชั่นมากมาย ไม่ว่าจะติดตั้งซอฟต์แวร์ การเรียกใช้เครื่องมือระบบ หรือการทำงานอัตโนมัติ การทำความเข้าใจวิธีเปิดใช้ EXE ถือเป็นสิ่งสำคัญ แม้ว่าคุณจะสามารถเรียกใช้ไฟล์เหล่านี้ได้จากอินเทอร์เฟซแบบกราฟิก แต่ PowerShell ก็เป็นอีกหนึ่งเครื่องมืออเนกประสงค์ที่หลายๆ คนชื่นชอบ ในบทความนี้ เราจะแนะนำคุณในการเรียกใช้โปรแกรมปฏิบัติการ (EXE) จาก PowerShell

5 วิธีในการเรียกใช้ไฟล์ปฏิบัติการ (EXE) จาก PowerShell

การเรียกใช้ไฟล์ EXE จาก PowerShell ช่วยให้คุณสามารถดำเนินการกระบวนการที่ซ้ำกันโดยอัตโนมัติ ดำเนินการคำสั่งด้วยพารามิเตอร์เฉพาะ และรวมงานที่สามารถดำเนินการได้เข้ากับสคริปต์ได้อย่างราบรื่น วิธีนี้ทำให้ง่ายต่อการใช้ประโยชน์จากทุกสิ่งที่ PowerShell สามารถทำได้ คุณสามารถจัดการระบบ Windows ของคุณได้อย่างราบรื่นและทำงานได้มากขึ้น

วิธีที่ 1: เรียกใช้ไฟล์ EXE โดยใช้ .\ (Dot Slash)

หากต้องการเรียกใช้ไฟล์ปฏิบัติการ (EXE) ที่อยู่ในไดเร็กทอรีการทำงานของ PowerShell ให้ใช้คำนำหน้า .\ (เครื่องหมายสแลช) สิ่งนี้จะบอก PowerShell ให้เรียกใช้งานไฟล์จากโฟลเดอร์ปัจจุบันแทนที่จะค้นหาภายในไดเร็กทอรีในตัวแปรสภาพแวดล้อม PATH ของระบบของคุณ

ขั้นตอนที่ 1:กด Windows + S บนแป้นพิมพ์ พิมพ์PowerShellแล้วคลิก Run as Administrator เลือกใช่เมื่อได้รับแจ้ง

5 วิธีในการเรียกใช้ไฟล์ปฏิบัติการ (EXE) จาก PowerShell

ขั้นตอนที่ 2:นำทางไปยังตำแหน่ง EXE ใช้คำสั่ง cd เพื่อไปยังโฟลเดอร์ที่มีไฟล์ EXE ของคุณ ตัวอย่างเช่น:

ซีดี C:\Programs\MyProgramFolder

5 วิธีในการเรียกใช้ไฟล์ปฏิบัติการ (EXE) จาก PowerShell

ขั้นตอนที่ 3:ตอนนี้ เรียกใช้ EXE พิมพ์ .\ ตามด้วยชื่อไฟล์ EXE แล้วกด Enter ตัวอย่าง:

.\myprogram.exe

5 วิธีในการเรียกใช้ไฟล์ปฏิบัติการ (EXE) จาก PowerShell

ขั้นตอนที่ 4:หากประสบปัญหาในการค้นหาไฟล์ EXE ให้ใช้คำสั่ง Get-ChildItem นี่คือวิธีการใช้งาน:

รับ ChildItem *.exe

5 วิธีในการเรียกใช้ไฟล์ปฏิบัติการ (EXE) จาก PowerShell

อ่านเพิ่มเติม: วิธีแก้ไขไม่สามารถเรียกใช้ไฟล์ EXE บน Windows 11

วิธีที่ 2: เปิดไฟล์ EXE ด้วยความช่วยเหลือของผู้ให้บริการโทรศัพท์ (&)

โอเปอเรเตอร์การโทร (&) เสนอวิธีที่ตรงไปตรงมาในการเรียกใช้ไฟล์ EXE โดยตรงจากพรอมต์ PowerShell การใช้วิธีนี้เหมาะอย่างยิ่งเมื่อคุณกำลังมองหาการดำเนินการที่รวดเร็วและง่ายดาย และไม่ต้องการการควบคุมกระบวนการเปิดใช้งานที่ซับซ้อน

ขั้นตอนที่ 1:เปิดกล่อง Run โดยกด Windows + R บนแป้นพิมพ์ของค���ณ พิมพ์PowerShellในช่องค้นหาแล้วคลิก ตกลง

ตอนนี้ หน้าต่าง PowerShell จะเปิดขึ้น แต่โปรดทราบว่าหน้าต่างดังกล่าวไม่ได้อยู่ในโหมดผู้ดูแลระบบ

5 วิธีในการเรียกใช้ไฟล์ปฏิบัติการ (EXE) จาก PowerShell

ขั้นตอนที่ 2:หากต้องการเรียกใช้ PowerShell ในฐานะผ���้ดูแลระบบ ให้พิมพ์คำสั่งด้านล่างแล้วกด Enter นอกจากนี้ คลิกใช่เมื่อได้รับแจ้ง

PowerShell เริ่มต้นกระบวนการ -กริยา runAs

5 วิธีในการเรียกใช้ไฟล์ปฏิบัติการ (EXE) จาก PowerShell

ขั้นตอนที่ 4:ตอนนี้ หน้าต่างผู้ดูแลระบบ PowerShell ใหม่จะเปิดขึ้นโดยมีพื้นหลังสีน้ำเงินเป็นฐาน

ขั้นตอนที่ 5:ในหน้าต่าง Administrator PowerShell ใหม่ ให้พิมพ์ & โอเปอเรเตอร์ ตามด้วยเส้นทางแบบเต็มไปยังไฟล์ EXE แล้วกด Enter

& 'C:\Program Files\MyProgram\MyProgram.exe'

5 วิธีในการเรียกใช้ไฟล์ปฏิบัติการ (EXE) จาก PowerShell

ขั้นตอนที่ 6:หากไฟล์ EXE ของคุณต้องใช้อาร์กิวเมนต์บรรทัดคำสั่ง ให้เพิ่มอาร์กิวเมนต์หลังเส้นทางของไฟล์ ต่อไปนี้เป็นวิธีดำเนินการ:

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

หมายเหตุ:อาร์กิวเมนต์ /p ในภาพด้านล่างจะพิมพ์ไฟล์ EXE ซึ่งมีการระบุเส้นทางในภายหลัง

5 วิธีในการเรียกใช้ไฟล์ปฏิบัติการ (EXE) จาก PowerShell

อ่านเพิ่มเติม: วิธีเรียกใช้ PowerShell ในฐานะผู้ดูแลระบบใน Windows 11

วิธีที่ 3: เรียกใช้ EXE ผ่านทาง Invoke-Expression Cmdlet

Invoke-Expression cmdlet ใน PowerShell เสนอวิธีการดำเนินการสตริงราวกับว่าเป็นคำสั่งโดยตรงแบบไดนามิก สิ่งนี้ทำให้คุณสามารถเรียกใช้ไฟล์ EXE ได้โดยระบุเส้นทางแบบเต็มไปยังไฟล์ปฏิบัติการ วิธีนี้สามารถช่วยชีวิตคุณได้เมื่อคุณต้องการสร้างสตริงคำสั่งสำหรับปฏิบัติการขณะรันไทม์

ขั้นตอนที่ 1:คลิกไอคอน Windows พิมพ์PowerShellในช่องค้นหา และเลือก Run as Administrator เมื่อป๊อปอัปปรากฏขึ้น ให้เลือกใช่

5 วิธีในการเรียกใช้ไฟล์ปฏิบัติการ (EXE) จาก PowerShell

ขั้นตอนที่ 2:เขียนคำสั่งด้านล่างเพื่อเรียกใช้ไฟล์ EXE และกด Enter บนแป้นพิมพ์ของคุณ

เรียกใช้นิพจน์ - คำสั่ง "C:\path to\filename.exe"

5 วิธีในการเรียกใช้ไฟล์ปฏิบัติการ (EXE) จาก PowerShell

ขั้นตอนที่ 3:หากคุณต้องการเพิ่มอาร์กิวเมนต์ขณะเปิดไฟล์ EXE ให้ป้อนอาร์กิวเมนต์ด้านล่างแล้วกด Enter

เรียกใช้นิพจน์ "C:\path\to\your\file.exe arg1 arg2 arg3"

5 วิธีในการเรียกใช้ไฟล์ปฏิบัติการ (EXE) จาก PowerShell

หากคุณกำลังเผชิญกับสคริปต์ที่ซับซ้อนซึ่งเกี่ยวข้องกับเส้นทางและอาร์กิวเมนต์ที่แตกต่างกัน ให้สร้างตัวแปรสำหรับเส้นทางและอาร์กิวเมนต์เหล่านี้ หลังจากนั้น คุณสามารถใช้ตัวแปรนี้เพื่อทำให้กระบวนการง่ายขึ้น ทำตามขั้นตอนด้านล่างเพื่อดำเนินการดังกล่าว:

ขั้นตอนที่ 1:ตั้งค่าเส้นทาง exe โดยพิมพ์คำสั่งด้านล่างแล้วกด Enter

$exePath = "C:\myapp.exe"

5 วิธีในการเรียกใช้ไฟล์ปฏิบัติการ (EXE) จาก PowerShell

ขั้นตอนที่ 2:หากคุณต้องการเรียกใช้ไฟล์ปฏิบัติการ (EXE) พร้อมอาร์กิวเมนต์ ให้เขียนคำสั่งด้านล่างแล้วกด Enter

$อาร์กิวเมนต์ = "-arg1 -arg2"

5 วิธีในการเรียกใช้ไฟล์ปฏิบัติการ (EXE) จาก PowerShell

ขั้นตอนที่ 3:สุดท้ายเขียนโค้ดด้านล่างเพื่อเรียกใช้ไฟล์ปฏิบัติการแล้วกด Enter

เรียกใช้นิพจน์ "$exePath $arguments"

5 วิธีในการเรียกใช้ไฟล์ปฏิบัติการ (EXE) จาก PowerShell

วิธีที่ 4: เปิดไฟล์ EXE โดยใช้ CMD /C

คำสั่ง 'CMD /C' ใน PowerShell จะสร้างอินสแตนซ์ชั่วคราวของ Command Prompt แบบคลาสสิก (cmd.exe) เพื่อดำเนินการคำสั่งที่ระบุ ต่อไปนี้เป็นวิธีดำเนินการ:

ขั้นตอนที่ 1:คลิกปุ่มเริ่ม เขียนPowerShellแล้วคลิก Run as Administrator เลือกใช่เพื่ออนุญาตให้แอปทำการเปลี่ยนแปลงกับอุปกรณ์ของคุณ

5 วิธีในการเรียกใช้ไฟล์ปฏิบัติการ (EXE) จาก PowerShell

ขั้นตอนที่ 2:พิมพ์คำสั่งด้านล่างเพื่อสร้างอินสแตนซ์ cmd ในหน้าต่าง PowerShell ของคุณแล้วกด Enter

cmd /c "path_to_your_exe_file"

5 วิธีในการเรียกใช้ไฟล์ปฏิบัติการ (EXE) จาก PowerShell

ขั้นตอนที่ 3:หากคุณต้องการเรียกใช้อาร์กิวเมนต์ ให้พิมพ์โค้ดด้านล่างแล้วกดปุ่ม Enter

cmd /c "path_to_your_exe อาร์กิวเมนต์1 อาร์กิวเมนต์2"

5 วิธีในการเรียกใช้ไฟล์ปฏิบัติการ (EXE) จาก PowerShell

อ่านเพิ่มเติม: ความแตกต่างระหว่าง Command Prompt และ PowerShell

วิธีที่ 5: การใช้ Start-Process Cmdlet

Start-Process cmdlet ให้การควบคุมกระบวนการดำเนินการที่สำคัญ คุณควรใช้เพื่อระบุอาร์กิวเมนต์บรรทัดคำสั่ง ปรับไดเร็กทอรีการทำงาน เปลี่ยนเส้นทางเอาต์พุต หรือเรียกใช้กระบวนการที่มีสิทธิ์ระดับสูง (สิทธิ์ผู้ดูแลระบบ) โดยใช้พารามิเตอร์บางตัว

ขั้นตอนที่ 1:กด Windows + S บนแป้นพิมพ์ เขียนPowerShellแล้วคลิก Run as Administrator เลือกใช่ในหน้าต่างป๊อปอัป

5 วิธีในการเรียกใช้ไฟล์ปฏิบัติการ (EXE) จาก PowerShell

ขั้นตอนที่ 2:เขียนคำสั่งด้านล่างแล้วกด Enter เพื่อเปิดแอป EXE โดยใช้ Start-Process

เริ่มกระบวนการ name.exe

5 วิธีในการเรียกใช้ไฟล์ปฏิบัติการ (EXE) จาก PowerShell

ขั้นตอนที่ 3:หากคุณต้องการเปิดไฟล์ EXE เฉพาะ ให้พิมพ์คำสั่งต่อไปนี้แล้วกด Enter บนแป้นพิมพ์ของคุณ

เริ่มกระบวนการ -FilePath "filepath.exe"

5 วิธีในการเรียกใช้ไฟล์ปฏิบัติการ (EXE) จาก PowerShell

ขั้นตอนที่ 4:คุณยังสามารถเรียกใช้อาร์กิวเมนต์ในขณะที่ส่งพารามิเตอร์ได้ เขียนคำสั่งด้านล่างเพื่อดำเนินการดังกล่าวแล้วกด Enter

เริ่มกระบวนการ -FilePath "filename.exe" -argumentList "path_of_the_exe_file"

5 วิธีในการเรียกใช้ไฟล์ปฏิบัติการ (EXE) จาก PowerShell

อ่านเพิ่มเติม: วิธีอัปเดต PowerShell ใน Windows

พารามิเตอร์ทั่วไป

ต่อไปนี้เป็นพารามิเตอร์ที่มีประโยชน์ที่สุดบางส่วนสำหรับการปรับแต่งวิธีการทำงานของ Start-Process:

  • -FilePath:ระบุเส้นทางไปยังไฟล์ปฏิบัติการ สคริปต์ หรือเอกสาร
  • -ArgumentList:จัดเตรียมรายการข้อโต้แย้งที่จะส่งผ่านไปยังกระบวนการ
  • -WorkingDirectory:ตั้งค่าไดเร็กทอรีการทำงานเริ่มต้นสำหรับกระบวนการ
  • -กริยา:ระบุการดำเนินการที่จะดำเนินการกับไฟล์ (เช่น "เปิด", "แก้ไข", "พิมพ์") ใช้ Get-Verb เพื่อดูคำกริยาที่มีอยู่
  • -WindowStyle:กำหนดสไตล์เริ่มต้นของหน้าต่าง (ปกติ, ซ่อน, ย่อเล็กสุด, ขยายใหญ่สุด)
  • - รอ:ทำให้ PowerShell รอให้กระบวนการออกก่อนดำเนินการต่อ
  • -PassThru:ส่งคืนออบเจ็กต์กระบวนการ โดยให้รายละเอียดและควบคุมกระบวนการที่เริ่มต้นแล้ว

คำถามที่พบบ่อย

1. มีความเสี่ยงด้านความปลอดภัยที่เกี่ยวข้องกับการเรียกใช้ EXE จาก PowerShell หรือไม่

ใช่ การเรียกใช้ EXE จาก PowerShell มีความเสี่ยงด้านความปลอดภัยอย่างมาก EXE อาจเป็นอันตราย ให้สิทธิ์ผู้โจมตีเข้าถึงโดยไม่ได้รับอนุญาต เรียกใช้โค้ดที่เป็นอันตราย หรือขโมยข้อมูล

2. ฉันจะจัดการกับข้อผิดพลาดได้อย่างไรหากการดำเนินการ EXE ล้มเหลว

ใช้บล็อก try…catch ของ PowerShell เพื่อบันทึกข้อผิดพลาดที่อาจเกิดขึ้นระหว่างการดำเนินการ EXE ซึ่งช่วยให้คุณสามารถบันทึกความล้มเหลวหรือดำเนินการแก้ไขได้

ดำเนินการ EXE ด้วยพารามิเตอร์

เราหวังว่าวิธีการข้างต้นจะช่วยให้คุณเรียกใช้โปรแกรมปฏิบัติการ (EXE) จาก PowerShell คุณอาจปรับปรุงความสามารถของคุณในการทำให้และจัดการกระบวนการที่ใช้ Windows เป็นอัตโนมัติได้อย่างมากโดยใช้ PowerShell คุณอยากจะใช้ส่วนต่อประสานกราฟิกกับผู้ใช้หรือส่วนต่อประสานบรรทัดคำสั่งเช่น PowerShell แบบใด บอกเราในความคิดเห็นด้านล่าง



Leave a Comment

“บุคคลนี้ไม่พร้อมใช้งานบน Messenger” หมายความว่าอย่างไร

“บุคคลนี้ไม่พร้อมใช้งานบน Messenger” หมายความว่าอย่างไร

เรียนรู้เกี่ยวกับสถานการณ์ที่คุณอาจได้รับข้อความ “บุคคลนี้ไม่พร้อมใช้งานบน Messenger” และวิธีการแก้ไขกับคำแนะนำที่มีประโยชน์สำหรับผู้ใช้งาน Messenger

วิธีเพิ่มหรือลบแอพออกจากโฟลเดอร์ที่ปลอดภัยบนโทรศัพท์ Samsung

วิธีเพิ่มหรือลบแอพออกจากโฟลเดอร์ที่ปลอดภัยบนโทรศัพท์ Samsung

ต้องการเพิ่มหรือลบแอพออกจาก Secure Folder บนโทรศัพท์ Samsung Galaxy หรือไม่ นี่คือวิธีการทำและสิ่งที่เกิดขึ้นจากการทำเช่นนั้น

วิธีปิดเสียงและเปิดเสียงในแอป Zoom บนโทรศัพท์

วิธีปิดเสียงและเปิดเสียงในแอป Zoom บนโทรศัพท์

ไม่รู้วิธีปิดเสียงตัวเองในแอพ Zoom? ค้นหาคำตอบในโพสต์นี้ซึ่งเราจะบอกวิธีปิดเสียงและเปิดเสียงในแอป Zoom บน Android และ iPhone

วิธีกู้คืนบัญชี Facebook ที่ถูกลบ [2021]

วิธีกู้คืนบัญชี Facebook ที่ถูกลบ [2021]

รู้วิธีกู้คืนบัญชี Facebook ที่ถูกลบแม้หลังจาก 30 วัน อีกทั้งยังให้คำแนะนำในการเปิดใช้งานบัญชี Facebook ของคุณอีกครั้งหากคุณปิดใช้งาน

วิธีแชร์ Spotify Playlist กับเพื่อน

วิธีแชร์ Spotify Playlist กับเพื่อน

เรียนรู้วิธีแชร์เพลย์ลิสต์ Spotify ของคุณกับเพื่อน ๆ ผ่านหลายแพลตฟอร์ม อ่านบทความเพื่อหาเคล็ดลับที่มีประโยชน์

AR Zone บนอุปกรณ์ Samsung คืออะไร?

AR Zone บนอุปกรณ์ Samsung คืออะไร?

AR Zone เป็นแอพเนทีฟที่ช่วยให้ผู้ใช้ Samsung สนุกกับความจริงเสริม ประกอบด้วยฟีเจอร์มากมาย เช่น AR Emoji, AR Doodle และการวัดขนาด

วิธีดู Instagram ส่วนตัวโดยไม่ต้องตรวจสอบโดยมนุษย์ 2021

วิธีดู Instagram ส่วนตัวโดยไม่ต้องตรวจสอบโดยมนุษย์ 2021

คุณสามารถดูโปรไฟล์ Instagram ส่วนตัวได้โดยไม่ต้องมีการตรวจสอบโดยมนุษย์ เคล็ดลับและเครื่องมือที่เป็นประโยชน์สำหรับการเข้าถึงบัญชีส่วนตัวของ Instagram 2023

การ์ด TF คืออะไร (และแตกต่างจากการ์ด SD อย่างไร)

การ์ด TF คืออะไร (และแตกต่างจากการ์ด SD อย่างไร)

การ์ด TF คือการ์ดหน่วยความจำที่ใช้ในการจัดเก็บข้อมูล มีการเปรียบเทียบกับการ์ด SD ที่หลายคนสงสัยเกี่ยวกับความแตกต่างของทั้งสองประเภทนี้

5 วิธีในการเข้าถึงโฟลเด��ร์ที่ปลอดภัยบนโทรศัพท์ Samsung Galaxy

5 วิธีในการเข้าถึงโฟลเด��ร์ที่ปลอดภัยบนโทรศัพท์ Samsung Galaxy

สงสัยว่า Secure Folder บนโทรศัพท์ Samsung ของคุณอยู่ที่ไหน? ลองดูวิธีต่างๆ ในการเข้าถึง Secure Folder บนโทรศัพท์ Samsung Galaxy

Zoom Breakout Rooms: สิ่งที่คุณต้องรู้

Zoom Breakout Rooms: สิ่งที่คุณต้องรู้

การประชุมทางวิดีโอและการใช้ Zoom Breakout Rooms ถือเป็นวิธีการที่สร้างสรรค์สำหรับการประชุมและการทำงานร่วมกันที่มีประสิทธิภาพ.