"We are back" « oc.at

Ratlos: Batch-Job

Obermotz 18.11.2010 - 09:56 949 5
Posts

Obermotz

Fünfzylindernazi
Avatar
Registered: Nov 2002
Location: OÖ/RI
Posts: 5262
Hiho!

Ich hab auf einem unserer Entwicklungsserver ein Batch-Script neu geschrieben, quasi Methoden extrahiert, refactored und simplifizert :D

Sieht so aus:

@echo off

echo %date:~0% - %time:~0,8% Uhr - Backup gestartet

D:\backup\bat_helpers\tfs_stop_quiesce.bat
D:\backup\bat_helpers\tfs_start_unquiesce.bat
D:\backup\bat_helpers\tfs_detach_**collection.bat
D:\backup\bat_helpers\tfs_detach_**collection.bat
D:\backup\bat_helpers\mssql_stopserver.bat
D:\backup\bat_helpers\mssql_copy_files_to_**.bat
D:\backup\bat_helpers\mssql_startserver.bat
D:\backup\bat_helpers\tfs_attach_**collection.bat
D:\backup\bat_helpers\tfs_attach_**collection.bat

echo backup beendet. siehe d:\backup\backup.log für details
echo %date:~0% - %time:~0,8% Uhr


Nun läuft der Job, startet die Batch-Datei. Die erste Anweisung wird ausgeführt (tfs_stop_quiesce.bat in der nur ein Befehl steht, zum stoppen des tfs) und der Job beendet.
Auch in der Log-Datei steht nichts anderes.
Die zweite Batch-Datei wird einfach nicht gestartet.
Pfade hab ich dreifach gecheckt, die stimmen.

Bin ich blind oder was geht hier ab? :confused: :D
Bearbeitet von Obermotz am 18.11.2010, 10:22

mat

Administrator
Legends never die
Avatar
Registered: Aug 2003
Location: nö
Posts: 25494
Wenn du eine andere Batchdatei aufrufen willst, dann verwende CALL.

Obermotz

Fünfzylindernazi
Avatar
Registered: Nov 2002
Location: OÖ/RI
Posts: 5262
Wtf?
Ist mir neu, scheint aber zu funktionieren, danke :)

that

Hoffnungsloser Optimist
Avatar
Registered: Mar 2000
Location: MeidLing
Posts: 11342
Zitat von Obermotz
Wtf?
Ist mir neu, scheint aber zu funktionieren, danke :)

Das Verhalten gibts schon seit DOS Batchdateien verarbeiten kann. :)

Ringding

Pilot
Avatar
Registered: Jan 2002
Location: Perchtoldsdorf/W..
Posts: 4300
Ja, so etwas wollte ich auch schreiben. Nachdem ich aber nicht weiß, seit welcher Version das der Fall ist, hab ich's gelassen ;). Ich glaub aber, es müsste DOS 2 gewesen sein. Ist aber auf die schnelle nicht leicht herauszufinden...

Obermotz

Fünfzylindernazi
Avatar
Registered: Nov 2002
Location: OÖ/RI
Posts: 5262
Ich hab mit DOS 5 angefangen (80286), hab die Funktionalitaet aber scheinbar noch nie gebraucht..
Kontakt | Unser Forum | Über overclockers.at | Impressum | Datenschutz