เริ่มและหยุดหลายโปรแกรม


1

ฉันต้องการเริ่ม Spotify Toastify และ EZblocker ในทันทีและออกจากพวกเขาหากพวกเขากำลังทำงานในครั้งเดียว

การเริ่มต้นใช้งานนั้นง่ายเพียงแค่คำสั่งเริ่มต้นหยุดไม่ได้ฉันเห็นคำตอบมากมายเกี่ยวกับ SO แต่ฉันไม่รู้ชุดงานและฉันไม่รู้ว่าจะทำอย่างไรถ้าอื่นมันควรจะง่าย แต่ฉันไม่เคยเรียนรู้ ชุด บวกฉันสงสัยว่า autohotkey จะเป็นทางออกที่ดีกว่า ฉันอยู่บน windows 10

โปรดทราบว่า Toastify สามารถเริ่มและหยุด Spotify ได้ดังนั้นฉันต้องเริ่มและหยุด EZblocker และ Toastify

คำตอบ:


2

วิธีการเกี่ยวกับไฟล์. bat ที่ปิดแอพเมื่อคลิก?

วางสิ่งต่อไปนี้ลงในแผ่นจดบันทึกและบันทึกเป็นไฟล์. bat

set EXE=spotify.exe

FOR /F %%x IN ('tasklist /NH /FI "IMAGENAME eq %EXE%"') DO IF %%x == %EXE% goto FOUND

start "" "PATH TO SPOTIFY.EXE"
start "" "PATH TO TOASTIFY.EXE"
start "" "PATH TO EZBLOCKER.EXE"
goto FIN
:FOUND

taskkill /IM spotify.exe
taskkill /IM toastify.exe
taskkill /IM ezblocker.exe

:FIN
  • set EXE - ไฟล์ปฏิบัติการของคุณ (spotify.exe เป็นต้น)
  • FOR /F %%x IN ('tasklist /NH /FI "IMAGENAME eq %EXE%"') DO IF %%x == %EXE% goto FOUND - ตรวจสอบว่า EXE alias, spotify.exe กำลังทำงานอยู่หรือไม่
  • start "" "PATH TO SPOTIFY.EXE" - เปิด spotify และแอปอื่น ๆ หากไม่ได้ทำงาน
  • taskkill /IM spotify.exe - ฆ่า spotify และแอปอื่น ๆ หากใช้งาน

รับชื่อกระบวนการจากตัวจัดการงานและเปลี่ยนการรัน. exe ตามความเหมาะสม

ที่ไหน /IM จะส่งสัญญาณยุติการสมัคร อย่างไรก็ตามสำหรับแอปพลิเคชันบางอย่างเช่น Spotify แอปพลิเคชันอาจย่อเล็กสุดให้กับแถบงาน ใช้ /F เพื่อบังคับให้ปิดพวกเขาในกรณีนั้น


คุณสามารถเพิ่มถ้าอื่นในสคริปต์ของคุณเพื่อให้มันทำงานเช่นนี้: ถ้าไม่มีกระบวนการ (การตรวจสอบหนึ่งใน 3 นั้นเพียงพอ) แล้วเริ่มต้นแล้วปิดอื่นซึ่งเป็นสิ่งที่คุณทำ
Lynob

เสร็จสิ้น ฉันทดสอบด้วยโปรแกรมเดียวเท่านั้น - แต่มันควรจะทำงานถ้าคุณคนจรจัดเกี่ยวกับเรื่องนี้ด้วยเสียงเชียร์
Carrein

ไม่ออกว่า แต่ใช้งานได้ดีขอบคุณมาก
Lynob
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.