สามารถใช้คำสั่ง switch ใน PowerShell ได้หรือไม่? และทำอย่างไร?

Aug 31, 2026

ฝากข้อความ

โอลิเวีย เทย์เลอร์
โอลิเวีย เทย์เลอร์
โอลิเวียเป็นตัวแทนฝ่ายบริการลูกค้าของ Ningbo Liming Relay Company Limited ด้วยการปฏิบัติตามหลักการ 'ลูกค้าต้องมาก่อน' เธอให้ความช่วยเหลืออย่างมืออาชีพและโซลูชั่นแบบครบวงจรแก่ลูกค้า และได้รับคำชมอย่างสูงจากพวกเขา

สามารถใช้คำสั่ง switch ใน PowerShell ได้หรือไม่ ยังไง?

PowerShell เป็นภาษาสคริปต์อันทรงพลังที่พัฒนาโดย Microsoft ออกแบบมาสำหรับผู้ดูแลระบบและผู้เชี่ยวชาญด้านไอทีเพื่อให้งานอัตโนมัติและจัดการระบบได้อย่างมีประสิทธิภาพ หนึ่งในคำสั่งโฟลว์การควบคุมที่มีอยู่ใน PowerShell คือสวิตช์คำแถลง. ในบล็อกนี้ เราจะสำรวจว่าสามารถใช้คำสั่งสวิตช์ใน PowerShell ได้หรือไม่ และวิธีใช้งาน ขณะเดียวกันก็เน้นย้ำข้อเสนอของเราในฐานะซัพพลายเออร์สวิตช์ด้วย

สามารถใช้คำสั่ง switch ใน PowerShell ได้หรือไม่

ใช่ คำสั่ง switch สามารถใช้ใน PowerShell ได้อย่างแน่นอน ที่สวิตช์คำสั่งใน PowerShell มอบวิธีที่สะดวกในการประเมินนิพจน์เทียบกับชุดของค่าหรือเงื่อนไขที่เป็นไปได้ มันคล้ายกับสวิตช์คำสั่งที่พบในภาษาการเขียนโปรแกรมอื่นๆ เช่น C# หรือ Java แต่ยังมีคุณสมบัติและไวยากรณ์ที่เป็นเอกลักษณ์ของตัวเองในบริบทของ PowerShell

วิธีใช้คำสั่ง switch ใน PowerShell

ไวยากรณ์พื้นฐานของกสวิตช์คำสั่งใน PowerShell เป็นดังนี้:

สวิตช์ (<นิพจน์>) { <value1> { <รายการคำสั่ง 1> } <value2> { <รายการคำสั่ง 2> } ... ค่าเริ่มต้น { <รายการคำสั่ง n> } }

นี่เป็นตัวอย่างง่ายๆ ที่แสดงให้เห็นวิธีการทำงาน:

$number = 2 switch ($number) { 1 { Write-Host "The number is 1" } 2 { Write-Host "The number is 2" } 3 { Write-Host "The number is 3" } default { Write-Host "The number is not 1, 2, or 3" } }

ในตัวอย่างนี้สวิตช์คำสั่งประเมินตัวแปร$หมายเลข. เนื่องจาก$หมายเลขเท่ากับ 2 รายการคำสั่งที่เกี่ยวข้องกับค่า 2 จะถูกดำเนินการ และผลลัพธ์จะเป็น "ตัวเลขคือ 2"

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

$fruit = "apple" switch -Wildcard ($fruit) { "app*" { Write-Host "เป็นผลไม้ที่เกี่ยวข้องกับแอปเปิ้ล" } "ban*" { เขียน-Host "เป็นผลไม้เกี่ยวกับกล้วย" } ค่าเริ่มต้น { Write-Host "เป็นผลไม้อื่น" } }

ในกรณีนี้-ไวลด์การ์ดพารามิเตอร์ช่วยให้เราสามารถใช้อักขระตัวแทนเช่น*เพื่อให้ตรงกับค่า เนื่องจาก$ผลไม้คือ "apple" ซึ่งตรงกับรูปแบบ "app*" รายการคำสั่งที่เกี่ยวข้องจะถูกดำเนินการ

ข้อเสนอสวิตช์ของเรา

ในฐานะซัพพลายเออร์สวิตช์ เรานำเสนอสวิตช์คุณภาพสูงที่หลากหลายเพื่อตอบสนองความต้องการที่หลากหลาย ตัวอย่างเช่น เรามีสวิตช์ Roker ขนาดเล็ก. สวิตช์นี้เหมาะสำหรับการใช้งานในพื้นที่จำกัด เช่น ในอุปกรณ์อิเล็กทรอนิกส์ขนาดเล็กหรือการใช้งานในรถยนต์ การออกแบบที่กะทัดรัดทำให้ง่ายต่อการรวมเข้ากับระบบต่างๆ

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

สินค้ายอดนิยมอีกชนิดหนึ่งคือสวิตช์โยกเรือ. ออกแบบมาสำหรับการใช้งานในทะเล สวิตช์นี้กันน้ำได้และสามารถทำงานได้ในสภาวะที่เปียกและชื้น เป็นส่วนประกอบสำคัญสำหรับเรือและยานพาหนะทางน้ำอื่นๆ ซึ่งเป็นวิธีที่สะดวกในการควบคุมระบบไฟฟ้าต่างๆ บนเรือ

Boat Rocker Switch factoryTwo-pedal Auto Switch

การใช้คำสั่งสวิตช์เพื่อประเมินประเภทสวิตช์

สมมติว่าเราต้องการใช้ PowerShellสวิตช์คำสั่งเพื่อประเมินสวิตช์ประเภทต่างๆ ที่เรานำเสนอ นี่คือตัวอย่าง:

$switchType = สวิตช์ "Miniature Roker Switch" ($switchType) { "สวิตช์ Roker ขนาดเล็ก" { Write-Host "สวิตช์ Roker ขนาดเล็กเหมาะสำหรับพื้นที่ - แอปพลิเคชันที่จำกัด" Write-Host "คุณสามารถดูรายละเอียดเพิ่มเติมได้ที่นี่: [Miniature Roker Switch](/switch/automobile-switch/miniature-roker-switch.html)" } "สวิตช์อัตโนมัติแบบสองแป้น" { Write-Host "สวิตช์อัตโนมัติแบบแป้นเหยียบแบบสองแป้นเหมาะอย่างยิ่งสำหรับการใช้งานในยานยนต์" Write-Host "คุณสามารถดูรายละเอียดเพิ่มเติมได้ที่นี่: [สวิตช์อัตโนมัติแบบสองคัน](/switch/automobile-switch/two-pedal-auto-switch.html)" } "สวิตช์โยกเรือ" { Write-Host "สวิตช์โยกเรือได้รับการออกแบบมาสำหรับการใช้งานทางทะเล" Write-Host "คุณสามารถดูรายละเอียดเพิ่มเติมได้ที่นี่: [Boat Rocker Switch](/switch/seesaw-switch-rocker-switch/boat-rocker-switch.html)" } ค่าเริ่มต้น { Write-Host "ประเภทสวิตช์ที่ไม่รู้จัก" } }

ในตัวอย่างนี้ เราใช้ aสวิตช์คำสั่งเพื่อประเมิน$ประเภทสวิตช์ตัวแปร. ข้อมูลที่เหมาะสมเกี่ยวกับประเภทสวิตช์จะแสดงขึ้นตามค่าของตัวแปร พร้อมด้วยลิงก์ไปยังหน้าผลิตภัณฑ์

ติดต่อเราเพื่อจัดซื้อจัดจ้าง

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

อ้างอิง

  • Windows PowerShell ในการใช้งานจริง รุ่นที่สาม โดย Bruce Payette
  • PowerShell Core ในการใช้งานจริงโดย Adam Driscoll
ส่งคำถาม