मेरे पास एक बैच फ़ाइल है जो मेरे यूएसबी स्टिक पर एक प्रोजेक्ट फ़ोल्डर का बैकअप मेरे पीसी पर ड्राइव करने के लिए बनाती है:
@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 स्टिक डालने पर 'बैकअप.बीएटी' प्रोग्राम को चलाने का कार्य निर्धारित किया, तो बैच फ़ाइल नहीं चलती है। मुझे लगता है कि यह इवेंट ट्रिगर के साथ कुछ गलत है क्योंकि जब मैं कार्य शेड्यूलर में कार्य चलाता हूं तो यह बैच फ़ाइल चलाता है।