एक बैच टॉगल की आवश्यकता है जो लॉन्च होने पर एप्लिकेशन को लॉन्च / मार देगा


2

मेरे पास एक बढ़िया बैच टॉगल है जो कि रन होने पर छिपी हुई फ़ाइलों को दिखाएगा, फिर दोबारा चलाने पर छिपी हुई फ़ाइलों को छिपाएगा।

मैं सोच रहा हूं कि क्या मैं ऐसी ही फाइल बना सकता हूं जो काम के अनुप्रयोगों की एक श्रृंखला को मार देगा (पूर्व क्लाउड सेवाएं, फ़ोरनोट, आदि)। जब शुरू में चलाते हैं। फिर उन अनुप्रयोगों को फिर से लॉन्च करें जब मैं गेमिंग कर रहा हूं या जो कुछ भी मैं कर रहा हूं, उन सभी कार्यक्रमों की आवश्यकता नहीं है।

यह सुपर आसान होगा। क्या ऐसा करना संभव है? क्योंकि मैं जो देख रहा हूं उसका अधिकांश भाग अलग-अलग चमगादड़ों में लॉन्च / किल कमांड है और मैं सिर्फ हॉटकी को पसंद करूंगा।

जवाबों:


1

यहां एक-पंक्ति बैच फ़ाइल है जिसका आप उपयोग कर सकते हैं:

tasklist /fi "ImageName eq notepad.exe" | find /i "notepad.exe" && taskkill /fi "ImageName eq notepad.exe" || start "" notepad.exe

यह नोटपैड के सभी चल रहे उदाहरणों को समाप्त कर देगा, और यदि कोई भी मौजूद नहीं है, तो नोटपैड लॉन्च करेगा। आवश्यकतानुसार संशोधित करें। (उदाहरण के लिए यदि आप अधिक जटिल चीजें करना चाहते हैं, तो इफ - लूप का उपयोग करें, त्रुटि के लिए जांच करें आदि देखें if /?। और देखें ।)


0

आपको उस .batफ़ाइल को बताने के लिए कुछ चाहिए जो पहले चली थी। आप एक रजिस्ट्री कुंजी, एक पर्यावरण चर, एक .txtफ़ाइल के लिए एक मान जोड़ सकते हैं ... आकाश की सीमा है, आपको बस उस चीज़ में एक मूल्य संग्रहीत करने की आवश्यकता है जिसे आप बंद करने पर खो नहीं जाएंगे .bat। सबसे सरल उपाय:

@echo off
if exist ran_once.txt (
start process1.exe
start "path/to/process2.exe"
...
del /q ran_once.txt
) else (
taskkill /f /im process1.exe
taskkill /f /im process2.exe
...
echo foo>ran_once.txt
)

सुनिश्चित करें कि ran_once.txt के समान फ़ोल्डर में है .bat, या उपयोग करेंfull/path/to/ran_once.txt

pauseसभी प्रक्रियाओं को मारने के बाद, अपना गेम खोलना या जो कुछ भी हो, और जब आप गेम से वापस आते हैं, तो एक अधिक गर्वित समाधान यह होगा कि .batफाइल को चालू रखने के लिए किसी भी कुंजी को दबाए रखें और सभी प्रक्रियाओं को फिर से शुरू करें।

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.