ยุติโปรแกรมหลายโปรแกรมจากบรรทัดคำสั่งด้วย Taskkill
- หมวดหมู่: สอน
ตัวเลือกการยุติโปรแกรมบางตัวอาจไม่ทำงานตลอดเวลา หากโปรแกรมไม่ตอบสนองคุณอาจไม่สามารถใช้ปุ่มปิดหน้าต่างเพื่อยุติการทำงานได้ เช่นเดียวกันกับการฆ่ากระบวนการใน Windows Task Manager
Taskkill เป็นเครื่องมือบรรทัดคำสั่งอเนกประสงค์ที่คุณสามารถใช้เพื่อวัตถุประสงค์เหล่านี้ ในบรรดาคุณสมบัติมากมายที่รองรับคือตัวเลือกในการปิดโปรแกรมอย่างมีพลังและเพื่อยุติหลายโปรแกรมในการดำเนินการเดียว
โดยเฉพาะอย่างยิ่งอย่างหลังจะมีประโยชน์หากคุณต้องการล้างโปรแกรมโกงในระบบของคุณที่สร้างกระบวนการใหม่ทันทีที่คุณยกเลิก
คำสั่งพื้นฐานคือ taskkill ตามด้วยพารามิเตอร์ จุดเริ่มต้นที่ดีคือการรัน taskkill /? เพื่อแสดงข้อความวิธีใช้ที่แสดงรายการพารามิเตอร์ทั้งหมดที่คุณสามารถใช้ได้
ในการยุติกระบวนการคุณสามารถใช้สองตัวเลือกหลักต่อไปนี้:
- taskkill / IM explorer.exe
- ทาสก์คิล / PID 1516
อย่างแรกหมายถึงชื่ออิมเมจของโปรแกรมที่ทำงานซึ่งคุณจะได้รับเมื่อคุณเรียกใช้รายการงานในบรรทัดคำสั่งหรือโดยใช้ตัวจัดการงานของ Windows รหัสกระบวนการที่สองของกระบวนการที่คุณได้รับในลักษณะเดียวกัน
การใช้ชื่อภาพจะฆ่ากระบวนการทั้งหมดของชื่อนั้น ในทางกลับกัน ID กระบวนการช่วยให้คุณสามารถเลือกกระบวนการเฉพาะแทนได้
หากต้องการยุติหลายกระบวนการพร้อมกันให้ใช้คำสั่งต่อไปนี้
- งานสกิล / PID 123 / PID 234 / PID 345
พารามิเตอร์ / f ระบุว่ากระบวนการที่เลือกควรถูกยกเลิกอย่างมีพลังในขณะที่ / t กระบวนการย่อยทั้งหมดควรถูกยกเลิกพร้อมกับกระบวนการนั้น
สิ่งที่ทำให้ Taskkill มีประสิทธิภาพเป็นพิเศษคือระบบการกรอง คุณสามารถใช้ตัวกรองเพื่อยุติกระบวนการจับคู่เพื่อฆ่าทั้งชุดพร้อมกัน
ตัวกรองใช้พารามิเตอร์ / fi ตามด้วยคำแนะนำสิ่งที่คุณต้องการกรอง ตัวดำเนินการที่ใช้ที่นี่ ได้แก่ :
- eq เท่ากัน
- ไม่เท่ากัน
- gt มากกว่า
- น้อยกว่า
- ge มากกว่าหรือเท่ากัน
- น้อยกว่าหรือเท่ากัน
ชื่อตัวกรองที่น่าสนใจ ได้แก่ IMAGENAME, CPUTIME, MEMUSAGE หรือ USERNAME เป็นต้น (ดูภาพหน้าจอด้านบนสำหรับตัวกรองทั้งหมดและตัวดำเนินการที่รองรับ)
อย่างที่คุณเห็นมีการสนับสนุนสัญลักษณ์แทน คุณสามารถใช้สัญลักษณ์แทนสำหรับ / IM เท่านั้นเมื่อมีการระบุตัวกรองอย่างน้อยหนึ่งตัว
ตัวอย่างบางส่วน:
- taskkill / FI 'สถานะ eq ไม่ตอบสนอง'
- taskkill / FI 'ชื่อผู้ใช้ eq MARTIN'
- taskkill / s servername / FI 'IMAGENAME eq rog *' / im *
พวกเขาทำอะไร
- ยุติกระบวนการทำงานทั้งหมดโดยมีสถานะไม่ตอบสนอง
- ยุติกระบวนการทำงานทั้งหมดโดยผู้ใช้ MARTIN
- ยุติชื่ออิมเมจทั้งหมดที่ขึ้นต้นด้วย rog บนเซิร์ฟเวอร์ชื่อเซิร์ฟเวอร์
คุณใช้พารามิเตอร์ / p และ / u เพื่อตั้งรหัสผ่านและชื่อผู้ใช้หากจำเป็น พารามิเตอร์ผู้ใช้อยู่ในรูปแบบ Domain User เช่น / u coredomain martin / p รหัสลับ
มีข้อมูลเพิ่มเติมเกี่ยวกับ เว็บไซต์ Technet ของ Microsoft

