jk23jk
Goto Top

Batch Datei für FTP download im Task Scheduler

Hallo zusammen,

ich habe eine .bat Datei diese ruft eine .txt Datei auf in der die Benutzerdaten für die Verbindung auf einen FTP Server hinterlegt sind/ die Befehle um gewisse Daten vom FTP Server herunter zu laden.
Führe ich diese .bat manuell aus, dann funktioniert alles wunderbar.

Führe ich diese .bat Datei über den Task Scheduler aus - Windows 7 macht er nichts.
Was muss ich tun, dass das funktioniert?

Vielen Dank vorab.

Content-ID: 378228

Url: https://administrator.de/forum/batch-datei-fuer-ftp-download-im-task-scheduler-378228.html

Ausgedruckt am: 22.12.2024 um 23:12 Uhr

emeriks
emeriks 26.06.2018 um 14:38:45 Uhr
Goto Top
Hi,
wo liegt denn die BAT und wo die TXT?
Mit welchem Konto führst Du den Task aus?

E.
JK23JK
JK23JK 26.06.2018 um 14:41:50 Uhr
Goto Top
Hi,

C:\xyz\.bat
C:\xyz\.txt

Admin Konto

wenn ich die BAT manuell ausführe läuft alles wunderbar.
Sprich die pfade etc. sind alle richtig in den Files hinterlegt.
emeriks
emeriks 26.06.2018 um 14:46:50 Uhr
Goto Top
Dass die BAT durch den Task überhaupt ausgeführt wird, hast Du sicher überprüft? z.B. über den Verlauf des Task oder indem Du die BAT als ersten Befehl einen Prüfpunkt erstellen lässt, z.B. ein Logeintrag, eine Datei, ein Ordner oder einen Registry-Wert.
JK23JK
JK23JK 26.06.2018 um 14:52:33 Uhr
Goto Top
Das habe ich Ja.
Die Bat wird aufgerufen und ausgeführt.
emeriks
emeriks 26.06.2018 um 15:04:58 Uhr
Goto Top
Na dann mach weiter damit. Lass den Text der TXT irgendwohin schreiben, damit Du weißt, dass es an sowas nicht liegt.
Wie läuft der Task? Im Hintergrund (Anmeldedaten hinterlegt) oder "nur wenn Benutzer angemeldet ist"? Falls letzteres, dann mal ein "Pause" ans Ende, damit Du lesen kannst, was er da ausgibt.
rubberman
rubberman 26.06.2018 um 18:16:42 Uhr
Goto Top
In der Batchdatei als 2. Zeile ein
cd /d "%~dp0"
um sicher zu gehen, dass das Arbeitsverzeichnis das Batchverzeichnis ist (alternativ das Arbeitsverzeichnis unter "Starten in" im Task festlegen).
Im Task als Programm
C:\WINDOWS\System32\cmd.exe
und
/c "C:\xyz\blabla.bat"
als Argumente.

Alles nur Glaskugel, mangels Informationen.

Steffen