Geplante Task öffnet keine Batchdatei

408
Cjkblue

Ich habe eine Batch-Datei, die eine Sicherungskopie eines Projektordners auf meinem USB-Stick auf einem Laufwerk auf meinem PC erstellt:

@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  

Ich möchte, dass diese Batch-Datei jedes Mal ausgeführt wird, wenn mein USB-Stick eingefügt wird. Ich habe im Internet festgestellt, dass die Ereignisse 2003 und 4688 ausgelöst werden, wenn eine externe USB-Festplatte angeschlossen ist.

Wenn ich jedoch einen Task zur Ausführung des Programms 'backup.bat' unter '\' bei Ereignis 2003 und erneut mit 4688 einplante - beim Einsetzen eines USB-Sticks wird die Batchdatei nicht ausgeführt. Ich denke, dass dies mit dem Ereignisauslöser nicht stimmt, da ich beim Ausführen der Task im Task-Scheduler die Batch-Datei ausführt.

Das Ereignis Ereignisprotokoll

2

1 Antwort auf die Frage

1
Twisty Impersonator

Es sieht so aus, als ob Ihre Aufgabe richtig konfiguriert ist. Das Ereignis wird jedoch nicht protokolliert, wenn Sie ein USB-Gerät anschließen. Die geplante Aufgabe wird also nicht ausgelöst.

In Windows sind nicht alle Ereignisprotokolle standardmäßig aktiviert. Sie können dies überprüfen und das Ereignisprotokoll aktivieren, auf das Ihre Task verweist, wie folgt:

  1. Öffnen Sie die Ereignisanzeige
  2. Navigieren Sie im linken Bereich zum Ereignisprotokoll, auf das Ihre Task verweist, und erweitern Sie es
  3. Klicken Sie im linken Fensterbereich mit der rechten Maustaste auf das entsprechende Protokoll (normalerweise " Operational" ) und wählen Sie "Aktivieren"

Schließen Sie jetzt Ihr Flash-Laufwerk an und prüfen Sie, ob das Ereignis protokolliert und Ihre Aufgabe ausgelöst wurde.