Dateien kopieren mit Datum von heute
Dateien kopieren mit Datum von heute.
Benötige ein Batch Datei die auf einem Netzwerkordner die Dateien mit dem Datum von heute in ein anderes Verzeichnis im Netzwerk kopiert.
Wie stelle ich das am besten an?
Benötige ein Batch Datei die auf einem Netzwerkordner die Dateien mit dem Datum von heute in ein anderes Verzeichnis im Netzwerk kopiert.
Wie stelle ich das am besten an?
Bitte markiere auch die Kommentare, die zur Lösung des Beitrags beigetragen haben
Content-ID: 164565
Url: https://administrator.de/contentid/164565
Ausgedruckt am: 26.11.2024 um 14:11 Uhr
20 Kommentare
Neuester Kommentar
Moin, :'(
hinten ist bei mir da, wo die Sonne nicht scheint.
Es ist zum Weinen.
Wie stelle ich das am besten an?
am besten hinten Ok habe ich nun brauch eich ne Lösung für meine Frage.
- Weder eine Grußformel noch Ross oder Reiter
- sieh an, der GuteLauneWetterfrosch klettert bis ganz runter auf der Sprossenleiter.
hinten ist bei mir da, wo die Sonne nicht scheint.
Es ist zum Weinen.
Na razfaz, wie sonst? Oder vielleicht doch besser ruckzuck? *grübel*
Zitat von @Razfaz:
Danke für die kreativen Antworten, aber kann mir bitte jemand die Lösung für meine Frage geben?
Wäre dafür sehr dankbar.
Danke für die kreativen Antworten, aber kann mir bitte jemand die Lösung für meine Frage geben?
Wäre dafür sehr dankbar.
Aloha,
und wir wären immer noch sehr dankbar, wenn du endlich mal eine Begrüßung und einen Schlussgruß uns liefern würdest oder alternativ einfach noch mal T-Mos Beitrag lesen würdest ...
greetz André
und dabei ist heute nicht einmal Montag
Hallo,
du könntest dazu Xcopy verwenden mit dem Parameter /D
Hilfe mit xcopy /?
Gruß
du könntest dazu Xcopy verwenden mit dem Parameter /D
Hilfe mit xcopy /?
Gruß
moin,
geht doch und hat auch nur mir weh getan...
gruß
geht doch und hat auch nur mir weh getan...
@echo off & setlocal
ist so - bei Tests - immer schlecht.set "quelcopy=C:\*.ini"
bedeutet?Nur kopiert er mir alle ini dateien aus diesem Verzeichniss und nicht die Dateien von heute.
- was ist denn Quel
lcopy ? ich machs dir mal fetter....
Was muss hinter dem xcopy /d stehen, damit nur die heutigen Dateien kopiert werden?
- langsam und der reihe nach
- xcopy /?
gruß
Zitat von @Razfaz:
Hallo,
super das hier hat nun so geklappt wie ich es haben wollte:
Vielen Dank für Eure Unterstützung !!!
Gruß
Marco
Hallo,
super das hier hat nun so geklappt wie ich es haben wollte:
> @echo off & setlocal
>
> set "Datum=%date:~3,2%-%date:~0,2%-%date:~-4%
> set "quelcopy=C:\*.ini"
> set "zielcopy=\\172.22.12.40\Dateien\*.*"
> xcopy %quelcopy% %zielcopy% /D:%Datum%
>
Gruß
Marco
Grüße!
Wie kann ich denn das Script so verändern, dass ich eine Rückmeldung bekomme wenn das kopieren abgeschlossen ist?
Mfg
Aloha SteveNow, du Totengräber *fg*
setze doch als Zeile 07-09 noch folgendes ran
Zeile 7/1 ist klar, oder?
Zeile 8/2 bewirkt, dass du eine beliebige Taste drücken must, um fortzufahren, was verhindert, dass es automatisch beendet wird und du das echo nicht lesen könntest
Zeile 9/3 ist einfach nur ein sauberes Beenden des Skriptes
greetz André
setze doch als Zeile 07-09 noch folgendes ran
echo Kopieren abgeschlossen
pause
goto :eof
Zeile 7/1 ist klar, oder?
Zeile 8/2 bewirkt, dass du eine beliebige Taste drücken must, um fortzufahren, was verhindert, dass es automatisch beendet wird und du das echo nicht lesen könntest
Zeile 9/3 ist einfach nur ein sauberes Beenden des Skriptes
greetz André
Oha ich kann Threads zum Leben erwecken :D
setze doch als Zeile 07-09 noch folgendes ran
echo Kopieren abgeschlossen
> pause
> goto :eof
Zeile 7/1 ist klar, oder?
Zeile 8/2 bewirkt, dass du eine beliebige Taste drücken must, um fortzufahren, was verhindert, dass es automatisch beendet
wird und du das echo nicht lesen könntest
Zeile 9/3 ist einfach nur ein sauberes Beenden des Skriptes
greetz André
Super,, hab ich gecheckt
Danke !
Werd ich gleich mal probieren
Zitat von @SteveNow:
> Zitat von @Skyemugen:
> ----
> Aloha SteveNow, du Totengräber *fg*
Oha ich kann Threads zum Leben erwecken :D
>
> setze doch als Zeile 07-09 noch folgendes ran
>
>
> Zeile 7/1 ist klar, oder?
> Zeile 8/2 bewirkt, dass du eine beliebige Taste drücken must, um fortzufahren, was verhindert, dass es automatisch
beendet
> wird und du das echo nicht lesen könntest
> Zeile 9/3 ist einfach nur ein sauberes Beenden des Skriptes
>
> greetz André
Super,, hab ich gecheckt
Danke !
Werd ich gleich mal probieren
> Zitat von @Skyemugen:
> ----
> Aloha SteveNow, du Totengräber *fg*
Oha ich kann Threads zum Leben erwecken :D
>
> setze doch als Zeile 07-09 noch folgendes ran
>
echo Kopieren abgeschlossen
> > pause
> > goto :eof
> Zeile 7/1 ist klar, oder?
> Zeile 8/2 bewirkt, dass du eine beliebige Taste drücken must, um fortzufahren, was verhindert, dass es automatisch
beendet
> wird und du das echo nicht lesen könntest
> Zeile 9/3 ist einfach nur ein sauberes Beenden des Skriptes
>
> greetz André
Super,, hab ich gecheckt
Danke !
Werd ich gleich mal probieren
Soo.. hat prima funktioniert, habe es dann noch etwas erweitert / angepasst
[Code]
@echo off & setlocal
set "Datum=%date:~3,2%-%date:~0,2%-%date:~-4%
set "quelcopy=M:\*.dat"
set "zielcopy=F:\*.*"
echo Kopiere DAT-Files
xcopy %quelcopy% %zielcopy% /D:%Datum%
echo Kopieren von DAT-Files abgeschlossen
echo.
echo.
echo Kopiere R32-Files
set "Datum=%date:~3,2%-%date:~0,2%-%date:~-4%
set "quelcopy=M:\*.R32"
set "zielcopy=F:\*.*"
xcopy %quelcopy% %zielcopy% /D:%Datum%
echo.
echo.
echo.
echo Kopieren abgeschlossen
echo.
echo.
pause
goto :eof
[/code]
ich hätte nur gerne noch eine if-abfrage drine,
wenn 0 dateien kopiert werden soll die CMD rot werden mit " echo Keine Messung gefunden"
sonst "echo Erfolgreich und cmd in grün"
wie mach ich das?
Aloha,
nun, ich gehe mal einen anderen Weg, denn immer dieses, wenn xcopy nichts kopiert, dann ... nunja es ist umständlich, wenn man nur von xcopy ausgeht, daher mein Vorschlag mit einer generellen Schleife (da sich für beide Dateitypen bei dir dergleiche Zielpfad ergibt)
Allerdings wird jetzt die Mitteilung natürlich nicht die Dateitypen unterscheiden, wo was nicht kopiert wurde, sondern generell aber man kann das ganze ja auch 2x machen, mit nur einem Dateitypen wenn man unbedingt muss.
Nebenbeibemerkt, wäre es besser gewesen, dies in einem neuen Thread zu behandeln aber was soll's, nun ist's auch egal und es ist ja durchaus eine andere Methode xcopy Dateien mit aktuellen Datum zu benutzen ^_^
greetz André
nun, ich gehe mal einen anderen Weg, denn immer dieses, wenn xcopy nichts kopiert, dann ... nunja es ist umständlich, wenn man nur von xcopy ausgeht, daher mein Vorschlag mit einer generellen Schleife (da sich für beide Dateitypen bei dir dergleiche Zielpfad ergibt)
@echo off & setlocal
set "Quelle=M:\"
set "Ziel=F:\"
set "Typ=*.dat *.R32"
set /a Anzahl=0
for /r "%Quelle%" %%s in (%Typ%) do (
echo %%~ts|findstr %date%>nul && xcopy "%%s" "%Ziel%">nul && set /a Anzahl+=1
)
if %Anzahl%==0 (
color 4F
echo Keine Messung gefunden
echo\
) else (
color 2F
echo Kopieren erfolgreich
echo\
)
pause
goto :eof
Allerdings wird jetzt die Mitteilung natürlich nicht die Dateitypen unterscheiden, wo was nicht kopiert wurde, sondern generell aber man kann das ganze ja auch 2x machen, mit nur einem Dateitypen wenn man unbedingt muss.
Nebenbeibemerkt, wäre es besser gewesen, dies in einem neuen Thread zu behandeln aber was soll's, nun ist's auch egal und es ist ja durchaus eine andere Methode xcopy Dateien mit aktuellen Datum zu benutzen ^_^
greetz André