legend81
Goto Top

Versuche mit einer Batch Datei, zwei Text dokumente zu vergleichen

Hallo zusammen,

Problem:

Es muss ein Netzwerk Ordner täglich beim Starten des Rechners kopiert werden, aber er soll nicht jedesmal Kopiert werden wenn der Rechner mehr mals am Tag Hochfährt.

Ich lasse das Datum mir anzeigen und das soll er in ein Text Dokument schreiben. So weit so gut.
Nächster Schritt ist er muss die Datu.txt dann vergleichen, dass macht er auch.
Aber was er nicht macht wenn sie unterschiedlich sind, Kopiert er den ordner nicht und ersetzt das txt dokument. Er springt immer zu goto next

Ich hoffe ihr könnt mir weiter helfen?

so mein Ansatz bisher:

set DAY=%date:~-14,3%
set MONTH=%date:~-7,2%
set YEAHR=%date:~-4%
set ISODATE=%DAY%

@echo off
cd C:\file1
@echo %isodate% > Datum.txt

fc c:\file1\Datum.txt c:\file2\Datum.txt
echo %errorlevel%
if errorlevel 0 goto next

robocopy c:\file1 c:\file2

set source="C:\Test1"
set destination="C:\test2"
robocopy %source% %destination% /MIR
:next
cd..
cd programierung

Danke schon mal für eure Antworten
Gruß
Legend81

Content-ID: 218881

Url: https://administrator.de/contentid/218881

Ausgedruckt am: 07.11.2024 um 21:11 Uhr

Endoro
Endoro 09.10.2013 um 12:55:41 Uhr
Goto Top
Hi,
ersetze mal diese Zeile:
if errorlevel 0 goto next
damit:
if %errorlevel%==0 goto next
lg.
legend81
legend81 09.10.2013 um 13:10:15 Uhr
Goto Top
Hi,

danke Endoro.
Das wars. Funktioniert jetzt wie es soll.
Danke nochmals. Der teufel steckt im detail. face-smile

Gruß
legend81