Batch-Skript wird in Aufgabe unter 2K8R2 nicht vollständig ausgeführt
Hallo Zusammen,
das folgende Skript wird komplett ausgeführt wenn es manuell gestartet wird. Fügt man es in eine Aufgabe als Aktion "programm starten" unter 2K8R2 werden nur die Dateien verschoben. Das "programm" startet nicht.
Warum kann das "programm" mit der dem skript und der Benutzeranmeldung nicht ausgeführt werden? Wo sitzt der oder die Fehler?
@rem ------------------------------------
@rem --TEST-IMPORT from Server and SEND to Testadresse--
@rem ------------------------------------
@Ping localhost -n 5 >nul
@rem -Kopiere .invoic vom Server zu Server damit diese von programm besser erfasst werden können-
move "\\server\share\Testadresse\*.txt" "C:\Program Files (x86)\vendor\program\Test-Import\"
if exist "C:\Program Files (x86)\vendor\program\Test-Import\*.txt" programm.exe /S=Test-Import.script /L=Benutzer (
@Ping localhost -n 7 >nul
@rem -Verschiebe fertig verarbeitete Daten (werden durch programm in .old umbenannt)-
move "C:\Program Files (x86)\vendor\program\Test-Import\*.old" "C:\Program Files (x86)\vendor\program\Test-Import\fertig_verarbeitet\"
)
das folgende Skript wird komplett ausgeführt wenn es manuell gestartet wird. Fügt man es in eine Aufgabe als Aktion "programm starten" unter 2K8R2 werden nur die Dateien verschoben. Das "programm" startet nicht.
Warum kann das "programm" mit der dem skript und der Benutzeranmeldung nicht ausgeführt werden? Wo sitzt der oder die Fehler?
@rem ------------------------------------
@rem --TEST-IMPORT from Server and SEND to Testadresse--
@rem ------------------------------------
@Ping localhost -n 5 >nul
@rem -Kopiere .invoic vom Server zu Server damit diese von programm besser erfasst werden können-
move "\\server\share\Testadresse\*.txt" "C:\Program Files (x86)\vendor\program\Test-Import\"
if exist "C:\Program Files (x86)\vendor\program\Test-Import\*.txt" programm.exe /S=Test-Import.script /L=Benutzer (
@Ping localhost -n 7 >nul
@rem -Verschiebe fertig verarbeitete Daten (werden durch programm in .old umbenannt)-
move "C:\Program Files (x86)\vendor\program\Test-Import\*.old" "C:\Program Files (x86)\vendor\program\Test-Import\fertig_verarbeitet\"
)
Bitte markiere auch die Kommentare, die zur Lösung des Beitrags beigetragen haben
Content-ID: 287146
Url: https://administrator.de/forum/batch-skript-wird-in-aufgabe-unter-2k8r2-nicht-vollstaendig-ausgefuehrt-287146.html
Ausgedruckt am: 18.05.2025 um 13:05 Uhr
5 Kommentare
Neuester Kommentar

Zitat von @DerWoWusste:
Der Taskplaner führt keine Programme interaktiv (=sichtbar) aus, dafür ist er nicht gedacht.
Wenn die Option "Nur ausführen wenn der Benutzer angemeldet ist" gesetzt ist, dann schon Der Taskplaner führt keine Programme interaktiv (=sichtbar) aus, dafür ist er nicht gedacht.
btw. sieht mir die Setzung der Klammern nicht koscher aus ich würde das besser so schreiben:
if exist "C:\Program Files (x86)\vendor\program\Test-Import\*.txt" (
programm.exe /S=Test-Import.script /L=Benutzer
@Ping localhost -n 7 >nul
rem -Verschiebe fertig verarbeitete Daten (werden durch programm in .old umbenannt)-
move "C:\Program Files (x86)\vendor\program\Test-Import\*.old" "C:\Program Files (x86)\vendor\program\Test-Import\fertig_verarbeitet\"
)
Hallo,
Überlege dir die Frage in Zukunft gut
)
am Anfang spart dir das Geschreibsel von so vielen Klammeraffen. Da reicht ein et/at.
Gruß,
Peter
Zitat von @bienyman:
Warum kann das "programm" mit der dem skript und der Benutzeranmeldung nicht ausgeführt werden?
Taskmanager - dann falsche Einstellungen dort. Läuft es denn ohne Aufgabenplaner richtig?Warum kann das "programm" mit der dem skript und der Benutzeranmeldung nicht ausgeführt werden?
Wo sitzt der oder die Fehler?
Wie immer - vorm Bildschirm (wäre die korrekte Antwort @rem ------------------------------------
Ein@Echo off
Gruß,
Peter