Zwei Dateien vergleichen
Hallo Zusammen,
habe für die Profis eine wahrscheinlich einfache Frage die ich nur zun Teil lösen konnte.
wie ich schon im Titel sagte möchte ich gerne zwei Dateien vergleichen
und die jüngere Datei kopieren.
Hier mein Ansatz:
for %%f in ("datei1.zip") do echo %%~tf
for %%f in ("datei2.zip") do echo %%~tf
Vielen Dank im vorraus für Eure Hilfe.
Gruß Klaus
habe für die Profis eine wahrscheinlich einfache Frage die ich nur zun Teil lösen konnte.
wie ich schon im Titel sagte möchte ich gerne zwei Dateien vergleichen
und die jüngere Datei kopieren.
Hier mein Ansatz:
for %%f in ("datei1.zip") do echo %%~tf
for %%f in ("datei2.zip") do echo %%~tf
Vielen Dank im vorraus für Eure Hilfe.
Gruß Klaus
Bitte markiere auch die Kommentare, die zur Lösung des Beitrags beigetragen haben
Content-ID: 206321
Url: https://administrator.de/forum/zwei-dateien-vergleichen-206321.html
Ausgedruckt am: 23.12.2024 um 23:12 Uhr
13 Kommentare
Neuester Kommentar
Zitat von @Klaus20:
Klappt im Prinzip auch - im CMD Fenster wird mir mit echo %file% auch die richtige Datei angezeigt nur es werden nach wie vor
beide kopiert.
.. das wundert mich wenig.Klappt im Prinzip auch - im CMD Fenster wird mir mit echo %file% auch die richtige Datei angezeigt nur es werden nach wie vor
beide kopiert.
@echo off&setlocal
SET "name0=datei1.zip"
SET "name1=datei2.zip"
SET "nameftp=ftp://+++:*@mein server.de"
for /f "delims=" %%i in ('dir /b /od /a-d date*.zip') do set "file=%%~i"
if "%file%"=="%name1%" goto:monat
wput "%name1%" "%nameftp%/Sicherungen/Tag/%name1%"
GOTO:EOF
:monat
wput "%name0%" "%nameftp%/Sicherungen/Monat/%name0%"
GOTO:EOF
Gruss!
Moin Klaus20,
zu a) Codeformatierung mit < code > einleiten und mit < /code > beenden OHNE die Leerzeichen, die ich hier verwende.
zu b) sorry, hatte ich vorhin vergessen: Nach Beendigung des Steps :monat fehlt noch eine Zeile "goto :eof"
Sonst werden nämlich einfach alle darunter folgenden Befehle mit ausgeführt.
Grüße
Biber
zu a) Codeformatierung mit < code > einleiten und mit < /code > beenden OHNE die Leerzeichen, die ich hier verwende.
zu b) sorry, hatte ich vorhin vergessen: Nach Beendigung des Steps :monat fehlt noch eine Zeile "goto :eof"
Sonst werden nämlich einfach alle darunter folgenden Befehle mit ausgeführt.
Grüße
Biber