Probleme mit XCOPY

Hallo Leute,

hatte vor längerer Zeit mal eine Batch Datei erstellt:

@echo off
echo Aktualisierung der Daten von ServerNT auf BackUp-PC
xcopy /d /e /f /c /i /h /r /k F:\ D:\backup\Freitag

IF %ERRORLEVEL% EQU 0 set success=Erfolgreich
IF %ERRORLEVEL% GEQ 1 set success=Fehlgeschlagen !!!!!!!!

set Server=WEB-PC

REM ----------------------------------------------------------------------------------
REM ----- Check, ob die Ergebniss-Verzeichnisse existieren; ggf. Erzeugen ------------
call TimeStamp
set result=\\%server%\LOG
if not exist %result%\results md %result%\results
set CommonLogFile=%result%\results\Sicherung.log
if not exist %result%\results set CommonLogFile=%result%\Sicherung.log

REM ------Eintragung -----
call TimeStamp
echo Datum Zeit Wann Was Ergebnis>> %CommonLogFile%
echo %Date% %Time% FREITAG System %success% >> %CommonLogFile%
echo --------------------------------------------------------------------------------- >> %CommonLogFile%
REM ----------------------------------------------------------------------------------



Habe dieses unter W2K ausgeführt! Funktioniert einwandfrei, nur unter WIN98 sagt er bei den "ERRORLEVELN" einen SYNTAXFEHLER!

Was habe ich falsch gemacht!

Vielen Dank

choasman
 
hmmm also ich weiss hilft dir nicht weiter aber ich sehe überhaupt keinen Fehler
vielleicht liegt es ja daran

set CommonLogFile=%result%\results\Sicherung.log

set CommonLogFile=%result%\result~1\Sicherung.log

sonst hätte ich echt keine andere Lösung kann es mir aber eigentlich auch nicht vorstellen. Ich meine damit das du dateien die länger als 8 Felder sind mit der welle nach dem 6ten Zeichen und der 1 ergänzen musst. Es liegt aber bestimmt irgendwie an langen Namen oder an nem ä oder ö oder so. Da Win98 stärker auf Dos Basiert als Win2000
 
Habe meinen Fehler gefunden:

Ich darf die Errorlevel nicht mit % Zeichen setzten, also nur:

IF ERRORLEVEL 0 set success=Erfolgreich
IF ERRORLEVEL 1 set success=Fehlgeschlagen !!!!!!!!

Dann funktioniert alles!

Danke für Deine/eure Hilfe!

Gruß
choasman
 
Zurück
Oben