Запланированное задание не открывает пакетный файл

349
Cjkblue

У меня есть пакетный файл, который создает резервную копию папки проекта на 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 - при вставке флешки, пакетный файл не запускается. Я думаю, что это что-то не так с триггером события, так как когда я запускаю задачу в планировщике задач, он запускает командный файл.

The event event log

2

1 ответ на вопрос

1
Twisty Impersonator

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

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

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

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