2

У меня есть пакетный файл, который создает резервную копию папки проекта на USB-накопителе на диске на моем компьютере:

@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    

Я хочу, чтобы этот пакетный файл запускался каждый раз, когда вставлялась моя флешка. В интернете я обнаружил, что события 2003 и 4688 запускаются при подключении внешнего USB-диска.

Однако, когда я запланировал задачу для запуска программы 'backup.bat' из '\' на событии 2003 и снова с 4688 - при вставке флешки, пакетный файл не запускается. Я думаю, что это что-то не так с триггером события, так как когда я запускаю задачу в планировщике задач, он запускает командный файл.

Событие Журнал событий

1 ответ1

1

Похоже, ваша задача настроена правильно. Однако событие не регистрируется при подключении USB-устройства, поэтому запускать запланированное задание нечем.

Не все журналы событий включены по умолчанию в Windows. Вы можете проверить это и включить журнал событий, на который ссылается ваша задача, следующим образом:

  1. Открыть Event Viewer
  2. Перейдите в левой панели к журналу событий, на который ссылается ваша задача, и разверните его.
  3. Еще в левой панели, щелкните правой кнопкой мыши на соответствующем журнале (обычно Оперативной) и выберите Включить

Теперь подключите вашу флешку и посмотрите, записано ли событие и сработала ли ваша задача.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .