शेड्यूल किए गए कार्य बैच फ़ाइल नहीं खोलते हैं


2

मेरे पास एक बैच फ़ाइल है जो मेरे यूएसबी स्टिक पर एक प्रोजेक्ट फ़ोल्डर का बैकअप मेरे पीसी पर ड्राइव करने के लिए बनाती है:

@echo off

rem This makes some funky colours

set /a rand1=%random% %% 16
set /a rand2=%random% %% 16
set HEX=0123456789ABCDEF
call set hexcolors=%%HEX:~%rand1%,1%%%%HEX:~%rand2%,1%%
color %hexcolors%

rem This is the xcopy script

echo Initiating copy...    
REM copy documents    
xcopy "h:\Projects\*.*" e:\Backup\ /s /r /d /y /i     
echo %DATE% %TIME% > e:\Backup\xcopy.log    
echo Backup Complete    

echo Initiating exit...    
timeout /t 3    

मैं चाहता हूं कि यह बैच फ़ाइल हर बार मेरे USB स्टिक को चलाने के लिए चले। मैंने इंटरनेट पर पाया कि 2003 और 4688 की घटना तब शुरू होती है जब एक usb बाहरी डिस्क को प्लग किया जाता है।

हालाँकि जब मैंने एक कार्यक्रम 2003 में '\ _' से और फिर 4688 के साथ USB स्टिक डालने पर 'बैकअप.बीएटी' प्रोग्राम को चलाने का कार्य निर्धारित किया, तो बैच फ़ाइल नहीं चलती है। मुझे लगता है कि यह इवेंट ट्रिगर के साथ कुछ गलत है क्योंकि जब मैं कार्य शेड्यूलर में कार्य चलाता हूं तो यह बैच फ़ाइल चलाता है।

The event event log

जवाबों:


1

ऐसा लगता है कि आपका कार्य सही तरीके से कॉन्फ़िगर किया गया है। हालाँकि, जब आप USB डिवाइस सम्मिलित करते हैं, तो ईवेंट लॉग नहीं किया जा रहा है, इसलिए निर्धारित कार्य को ट्रिगर करने के लिए कुछ भी नहीं है।

सभी ईवेंट लॉग डिफ़ॉल्ट रूप से विंडोज में सक्षम नहीं हैं। आप इसके लिए जाँच कर सकते हैं, और ईवेंट लॉग को सक्षम कर सकते हैं आपका कार्य निम्नानुसार है:

  1. इवेंट व्यूअर खोलें
  2. अपने कार्य द्वारा संदर्भित ईवेंट लॉग में बाएं फलक पर नेविगेट करें और उसका विस्तार करें
  3. अभी भी बाएं फलक में, उपयुक्त लॉग (आमतौर पर) पर राइट-क्लिक करें आपरेशनल ) और Enable चुनें

अब अपने फ्लैश ड्राइव को कनेक्ट करें और देखें कि क्या ईवेंट लॉग हो गया है और आपका कार्य चालू हो गया है।

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