Dateien von Server A auf Server B kopieren und auf Server B eine ein Protokol Datei mit Datum und Zeit erzeugen.
Hallo zusammen,
ich möchte Dateien von einem server z.B. A zu dem dem Server B kopieren und dabei soll eine LOG-Datei (Text-Datei mit Datum und Zeit) was Kopiert wurde.
Auf dem Server A sollen die Dateien gelöscht werden. Das soll mit einer Batch CMD Befehl passieren.
Vielen Dank
Hie eine kurze Beschreibung
Von hier zu Kopieren
\\SERVER_A\COPY_FILES\
Nach:
\\SERVER_B\SAVE_FILES\
Erzeuge LOG File mit den kopierten Files nach dem MUSTER (LOG_JJMMDD_DATUM.txt) auf dem SERVER B
z.B nach \\SERVER_B\logfiles
Lösche kopierte Files auf dem SERVER_A
ich möchte Dateien von einem server z.B. A zu dem dem Server B kopieren und dabei soll eine LOG-Datei (Text-Datei mit Datum und Zeit) was Kopiert wurde.
Auf dem Server A sollen die Dateien gelöscht werden. Das soll mit einer Batch CMD Befehl passieren.
Vielen Dank
Hie eine kurze Beschreibung
Von hier zu Kopieren
\\SERVER_A\COPY_FILES\
Nach:
\\SERVER_B\SAVE_FILES\
Erzeuge LOG File mit den kopierten Files nach dem MUSTER (LOG_JJMMDD_DATUM.txt) auf dem SERVER B
z.B nach \\SERVER_B\logfiles
Lösche kopierte Files auf dem SERVER_A
Bitte markiere auch die Kommentare, die zur Lösung des Beitrags beigetragen haben
Content-ID: 149809
Url: https://administrator.de/contentid/149809
Ausgedruckt am: 26.11.2024 um 06:11 Uhr
10 Kommentare
Neuester Kommentar
Moin TheJoke2305,
Ich bin immer beeindruckt von Menschen, die mehr als 5 Sprachen fliessend sprechen in einem Satz.
Magst du eventuell noch mal drübergucken,,, es sieht ein bisschen so aus, als wärest du vielleicht durch irgendeine matschig-in-der-Birne-machende "Heute 20% auf alles - ausser Biernahrung"-Baumarktwerbung etwas abgelenkt gewesen.
@winget
Im Bereich "Batch & Shell"/Anleitungen findest du auch ein oder zwei Tutorials zu den Themen "Dateien mit Datumszusatz im Namen sichern."
Oder einen Moment warten, bis TheJoke2305 die kleinen Flüchtigkeitsfehler rausgeflöht hat.
Grüße
Biber
Zitat von @TheJoker2305:
@echo off
set datum=time(now,yymmtt)
copy \\SERVER_A\COPY_FILES\*.* \\SERVER_B\SAVE_FILES\ >> \\SERVER_B\logfiles\%%datum%%.txt
del /S \\SERVER_A\COPY_FILES\*.*
Interessant ..@echo off
set datum=time(now,yymmtt)
copy \\SERVER_A\COPY_FILES\*.* \\SERVER_B\SAVE_FILES\ >> \\SERVER_B\logfiles\%%datum%%.txt
del /S \\SERVER_A\COPY_FILES\*.*
Ich bin immer beeindruckt von Menschen, die mehr als 5 Sprachen fliessend sprechen in einem Satz.
Magst du eventuell noch mal drübergucken,,, es sieht ein bisschen so aus, als wärest du vielleicht durch irgendeine matschig-in-der-Birne-machende "Heute 20% auf alles - ausser Biernahrung"-Baumarktwerbung etwas abgelenkt gewesen.
@winget
Im Bereich "Batch & Shell"/Anleitungen findest du auch ein oder zwei Tutorials zu den Themen "Dateien mit Datumszusatz im Namen sichern."
Oder einen Moment warten, bis TheJoke2305 die kleinen Flüchtigkeitsfehler rausgeflöht hat.
Grüße
Biber
Hallo winget!
Jetzt bin ich aber überrascht (nicht von der Tatsache, dass - auch in einem Batch - für eine "gewöhnliche" Variable nur je ein Prozentzeichen an Anfang und Ende ausreicht): Die Zeile 2 hätte ich unter Batch eigentlich für Wunschdenken gehalten und mich daher mit etwas in der Art abgeplagt:
Falls Du übrigens beim Löschen nicht nach Deiner ausdrücklichen Zustimmung gefragt werden möchtest: "
@ TheJoker2305
Ich fände es sinnvoll, bei nicht getesteten Code-Schnipseln auf diesen Umstand hinzuweisen ...
Grüße
bastla
Jetzt bin ich aber überrascht (nicht von der Tatsache, dass - auch in einem Batch - für eine "gewöhnliche" Variable nur je ein Prozentzeichen an Anfang und Ende ausreicht): Die Zeile 2 hätte ich unter Batch eigentlich für Wunschdenken gehalten und mich daher mit etwas in der Art abgeplagt:
set "datum=%date:~-2%%date:~-7,2%%date:~-10,2%"
del
" kennt auch einen Schalter "/q
" ...@ TheJoker2305
Ich fände es sinnvoll, bei nicht getesteten Code-Schnipseln auf diesen Umstand hinzuweisen ...
Grüße
bastla
Nein, winget,
Nein, das suchst du bestimmt nicht.
Denn auch wenn der Zielserver NICHT erreichbar ist werden unabhängig vom Kopier-Erfolg alle Quelldateien gelöscht.
Bitte NICHTS anfassen... warte, bis TheJoker2305 editiert hat.
Sein Ansatz ist ja okay... aber den kann ich so ohne Korrektur ohnehin nicht stehen lassen im Bereich "Batch & Shell".
Grüße
Biber
[edit] ..und ergänzend zu bastla:
[/edit]
...wenn einer schon den Nick "Teekasper" wählt....
Nein, das suchst du bestimmt nicht.
Denn auch wenn der Zielserver NICHT erreichbar ist werden unabhängig vom Kopier-Erfolg alle Quelldateien gelöscht.
Bitte NICHTS anfassen... warte, bis TheJoker2305 editiert hat.
Sein Ansatz ist ja okay... aber den kann ich so ohne Korrektur ohnehin nicht stehen lassen im Bereich "Batch & Shell".
Grüße
Biber
[edit] ..und ergänzend zu bastla:
"@TheJoke2305: Ich fände es sinnvoll, bei nicht getesteten Code-Schnipseln auf diesen Umstand hinzuweisen ..."
Und bitte nicht nur schreiben "Klinisch getestet" wie bei der Zahnpasta... sondern auch, mit welchem Ergebnis. [/edit]
...wenn einer schon den Nick "Teekasper" wählt....
Moin winget,
Aber:
im Fall a) mit auseinandergezogenem MOVE (als erst COPY und dann DEL) könntest du theoretisch
Und im Fall b) kann bei näherer Betrachtung nix schiefgehen...
Zumindest nichts, was ein erfahrener ITler dem Kunden gegenüber als Projektrisiko bezeichnen würde.
Grüße
Biber
Leider ist nicht sichergestellt....
Okay, sicherstellen lässt sich in der IT gar nichts, sonst würden wir nicht alle davon leben können.Aber:
im Fall a) mit auseinandergezogenem MOVE (als erst COPY und dann DEL) könntest du theoretisch
...
..
..
..
IF NOT ERRORLEVEL 1 del /S \\SERVER_A\COPY_FILES\*.*
Und im Fall b) kann bei näherer Betrachtung nix schiefgehen...
Zumindest nichts, was ein erfahrener ITler dem Kunden gegenüber als Projektrisiko bezeichnen würde.
Grüße
Biber