เรียกใช้ไฟล์ในรูปแบบ .cmd จาก PowerShell

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

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

เรียกใช้ไฟล์ในรูปแบบ .cmd จาก PowerShell

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

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

ไฟล์ .CMD คืออะไร

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

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

ด่วน cmd

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

เรียกใช้ไฟล์ .CMD โดยตรงใน PowerShell

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

เปิดหน้าต่าง PowerShell ใน Windows

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

Powershell inicio

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

พาวเวอร์เชลล์ abrir

เมื่อเราเข้าถึงส่วนนี้โดยใช้หนึ่งในสองวิธีที่เปิดเผย เราจะพบหน้าต่าง PowerShell ที่เกี่ยวข้อง

เวนทานาเดอ PowerShell

Run.CMD จากหน้าต่าง PowerShell

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

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

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

Invoke-Expression -Command "E:/softzone.cmd"

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