มีวิธีในการกำหนดโดยอัตโนมัติว่าโปรแกรมกำลังทำงานอยู่หรือไม่และปิดในเวลาที่กำหนดไว้ให้บอกเวลา 3:00 ทุกวัน?
อาจจะใช้ตัวกำหนดตารางเวลาเพื่อปิดแอปพลิเคชันดังกล่าว ถ้าเป็นไปได้ทิศทางใดจะได้รับการชื่นชม
Vista หรือ Win7
มีวิธีในการกำหนดโดยอัตโนมัติว่าโปรแกรมกำลังทำงานอยู่หรือไม่และปิดในเวลาที่กำหนดไว้ให้บอกเวลา 3:00 ทุกวัน?
อาจจะใช้ตัวกำหนดตารางเวลาเพื่อปิดแอปพลิเคชันดังกล่าว ถ้าเป็นไปได้ทิศทางใดจะได้รับการชื่นชม
Vista หรือ Win7
คำตอบ:
มีหลายวิธีที่จะทำเช่นนี้ วิธีแก้ปัญหาง่ายๆก็คือเพียงใช้ Task Scheduler เพื่อเรียกใช้งานสคริปต์แบบแบทช์เช่นนี้เวลาตี 3 ทุกวัน:
taskkill /f /im programname.exe
บันทึกเป็นสิ่งที่ต้องการ closeprograms.bat และแทนที่ programname.exe ด้วยชื่อของไฟล์ปฏิบัติการที่คุณต้องการฆ่า ตั้งค่า Task Scheduler เพื่อเรียกใช้ไฟล์แบตช์นี้เมื่อใดก็ตามที่คุณต้องการ
/f
หมายความว่ามันถูกยกเลิกอย่างแข็งขัน/im
นำหน้า "ชื่อภาพ" = ชื่อกระบวนการ/f
ปิดโปรแกรมถ้ามันขอให้คุณบันทึกไฟล์ ฯลฯ แต่คุณสามารถทำได้ก่อนแล้วจึงบังคับให้มันหลังจากนั้น
ในการกำหนดเวลาโปรแกรมจากบรรทัดคำสั่ง Windows ให้ใช้คำสั่งนี้:
AT hours:minutes /every:date command
ดังนั้นหากคุณต้องการกำหนดเวลาบางอย่างสำหรับ 03:00 ทุกวัน
AT 03:00 /evry:M,T,W,Th,F,S,Su "command"
สำหรับการตรวจสอบความช่วยเหลือเพิ่มเติมAT /?
, CMD /?
และหน้านี้
TASKLIST
แสดงรายการแอปพลิเคชันที่กำลังทำงานอยู่ (พิมพ์TASKLIST /?
เพื่อขอความช่วยเหลือ) แต่ฉันไม่รู้วิธีรวมคำสั่งสองคำสั่งนี้เพื่อให้ได้ผลลัพธ์ที่คุณต้องการหรือหากมีวิธีอื่นที่จะทำ ตรวจสอบเว็บไซต์ด้านบนและ google สำหรับไฟล์แบตช์และ VBScript
System Schedulerดูเหมือนจะตรงกับความต้องการของคุณ จากเว็บไซต์:
System Scheduler เป็นเครื่องมือที่ยอดเยี่ยมในการกำหนดเวลาการใช้งานแอพพลิเคชั่นไฟล์แบตช์สคริปต์และอีกมากมาย
สำหรับทุกคนที่เคยใช้ Task Scheduler ของ MS Windows หรือคำสั่ง AT หรือ WinAT ที่เก่ากว่า System Scheduler เป็นเครื่องมือทดแทนที่เหมาะและใช้งานง่ายมีความยืดหยุ่นและคุณสมบัติมากขึ้น System Scheduler ทำงานเป็นอิสระจาก MS Windows Task Scheduler โดยสิ้นเชิงและไม่มีการขึ้นต่อกัน
นอกจากนี้คุณสามารถกำหนดเวลาการแจ้งเตือนป๊อปอัปเพื่อให้คุณไม่ลืมการนัดหมายที่สำคัญและสิ่งที่ต้องทำ การแจ้งเตือนงานและกิจกรรมอื่น ๆ สามารถตั้งค่าให้ทำงานหนึ่งครั้งหรือทุกนาที, ชั่วโมง, วัน, สัปดาห์, เดือนหรือปีและรูปแบบต่างๆ การแจ้งเตือนป๊อปอัพสามารถปิดเสียงเตือนได้ตามต้องการ
System Scheduler ไม่เพียง แต่ช่วยให้คุณสามารถเปิดโปรแกรมตามเวลาที่กำหนด แต่ยังส่งการกดปุ่มและ mouseclicks ไปยังโปรแกรมเหล่านั้น สิ่งนี้ช่วยให้คุณไม่เพียง แต่กำหนดเวลาโปรแกรมให้ทำงานข้ามคืนหรือช่วงสุดสัปดาห์ แต่ยังทำให้โปรแกรมเหล่านั้นทำสิ่งที่มีประโยชน์ในขณะที่ไม่ต้องคอย คุณสมบัติที่ทรงพลังจริงๆ
ในที่สุดเวอร์ชันฟรีของ System Scheduler ยังรวมถึงคุณสมบัติ Window Watcher โปรแกรมจะตรวจสอบการมีอยู่ของหน้าต่างเฉพาะและส่งการกดคีย์หรือส่งสัญญาณปิดหน้าต่างเพื่อยุติแอปพลิเคชั่นที่กำลังรัน มีประโยชน์สำหรับการเรียกการกระทำหรือการจัดการข้อความผิดพลาดในขณะที่คุณไม่อยู่
AT 07:21 AM / ทุก ๆ : M, T, W, Th, F, S, Su taskkill / f / im PROGRAM.EXE
คุณสามารถรับชื่อโปรแกรมโดยไปที่ตัวจัดการงานและคลิกแท็บ "กระบวนการ"
ใน Windows 10 หมายเหตุเกี่ยวกับคำสั่ง AT:
The AT command has been deprecated. Please use schtasks.exe instead.
ตัวอย่างที่สมบูรณ์ (พิมพ์ที่พรอมต์คำสั่ง windows):
SCHTASKS /Create /SC DAILY /ST 03:00:00 /TN sometaskname /TR "taskkill /f /im TheProgramYouWantToStop.exe"
หากต้องการฆ่าโปรแกรมหนึ่งครั้งในเวลาที่ระบุ (แทนที่จะเป็นรายวัน):
SCHTASKS /Create /SC ONCE /ST 03:00:00 /TN sometaskname /TR "taskkill /f /im TheProgramYouWantToStop.exe"
คุณสามารถตรวจสอบงานด้วย
SCHTASKS /Query /TN sometaskname
หมายเหตุ: งานจะปรากฏใน Computer Management-> Task Scheduler-> Task Scheduler Library ด้วยชื่อsometaskname
และคุณสามารถแก้ไขหรือลบได้ บางครั้งคุณจะต้องกด F5 เพื่อรีเฟรชรายการงานในการจัดการคอมพิวเตอร์เพื่อให้สามารถดูงานได้
/f
? ฉันต้องการให้โปรแกรมสามารถจัดการกับเนื้อหาของมันเมื่อปิดแทนที่จะฆ่ามัน