Computer >> คอมพิวเตอร์ >  >> ระบบ >> Windows

วิธีเรียกใช้คำสั่งอัตโนมัติที่ Command Prompt/Powershell Start

วิธีเรียกใช้คำสั่งอัตโนมัติที่ Command Prompt/Powershell Start

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

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

คุณสามารถทำอะไรกับคำสั่งอัตโนมัติได้บ้าง

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

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

การตั้งค่าคำสั่ง PowerShell อัตโนมัติ

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

Test-Path $Profile

สิ่งนี้จะส่งกลับจริงหรือเท็จ หากเป็นเท็จ ให้เรียกใช้คำสั่งต่อไปนี้:

New-Item –Path $Profile –Type File –Force

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

วิธีเรียกใช้คำสั่งอัตโนมัติที่ Command Prompt/Powershell Start

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

notepad $Profile

ใส่คำสั่งใดๆ ที่คุณสามารถเรียกใช้ใน PowerShell ที่นี่ และคำสั่งเหล่านั้นจะทำงานโดยอัตโนมัติทุกครั้งที่คุณเปิด หากคุณคุ้นเคยกับ Linux การดำเนินการนี้จะเหมือนกับการแก้ไขไฟล์ “~/.bash_profile”

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

Set-ExecutionPolicy RemoteSigned

อ่านข้อความแจ้งและป้อน Y เพื่อกำหนดนโยบายการดำเนินการใหม่

การตั้งค่าคำสั่งอัตโนมัติพร้อมรับคำสั่ง

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

วิธีที่ 1:รีจิสทรีของ Windows

เช่นเดียวกับวิธี PowerShell ด้านบน สคริปต์นี้จะระบุสคริปต์ให้ทำงานทุกครั้งที่คุณเปิดพรอมต์คำสั่ง ต่างจากวิธีการนั้น มันใช้ Windows Registry เพื่อกำหนดว่าไฟล์ใดทำงาน สำหรับตัวอย่างนี้ สมมติว่าคุณต้องการใช้ไฟล์ชื่อ “auto.cmd”

ในการสร้างค่ารีจิสทรีที่เหมาะสม ให้เปิด Command Prompt และเรียกใช้สิ่งต่อไปนี้:

reg add "HKCU\Software\Microsoft\Command Processor" /v AutoRun ^ /t REG_EXPAND_SZ /d "%"USERPROFILE"%\init.cmd" /f

วิธีเรียกใช้คำสั่งอัตโนมัติที่ Command Prompt/Powershell Start

ตอนนี้สร้างไฟล์ในโฟลเดอร์โปรไฟล์ของคุณ (โดยปกติคือ “C:\Users\USERNAME”) ชื่อ “auto.cmd”

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

หากคุณตัดสินใจว่าไม่ต้องการให้สิ่งนี้ทำงานโดยอัตโนมัติอีกต่อไป ให้ลบรีจิสตรีคีย์ เพียงเรียกใช้สิ่งต่อไปนี้:

reg delete "HKCU\Software\Microsoft\Command Processor" /v AutoRun

วิธีที่ 2:ใช้ทางลัด

หากคุณมีเคสธรรมดาและไม่ต้องการใช้รีจิสทรี คุณสามารถใช้ทางลัดบนเดสก์ท็อปได้ ตัวอย่างเช่น ใน Windows 10 คุณจะพบ Command Prompt ในเมนู Start คลิกขวาและเลือก "Open File Location" คัดลอกทางลัดของพรอมต์คำสั่งที่นี่แล้ววางบนเดสก์ท็อปของคุณ

คลิกขวาที่ทางลัดที่เพิ่งวางใหม่และเลือกคุณสมบัติ คุณจะเห็นส่วนที่มีเส้นทางของแอป มันจะอ่านดังนี้:

C:\Users\<Your username>\Desktop\cmd.exe

เพียงแค่แก้ไขโดยเพิ่ม -cmd /K แล้วคำสั่งหรือคำสั่งที่คุณเลือก นี่คือตัวอย่าง:

C:\Users\<Your username>\Desktop\cmd.exe -cmd /K cls

นี่จะเป็นการเปิด Command Prompt แล้วล้างหน้าจอ คุณยังสามารถสั่งลูกโซ่ได้โดยใช้ && ระหว่างพวกเขา. นี่เป็นอีกตัวอย่างหนึ่ง:

C:\Users\<Your username>\Desktop\cmd.exe -cmd /K cls && dir

การดำเนินการนี้จะล้างหน้าจอและแสดงเนื้อหาของไดเร็กทอรี

บทสรุป

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