Ansicht:   

#172211

Seluaner

27.11.2009, 11:04:50

Befehl (DOS-Batch) um bestimmte Dateien zu kopieren (pc.coding)

Guten Tag zusammen !
ich möchte mittels einer Batch-Datei (Dos-Befehle) folgendenen Copy-Vorgang programmieren:

Aus einem bestimmten Ordner auf einem bestimmten Laufwerk, sollen alle Dateien, welche (bezogen auf das letzte Copy-Ausführen) neu hinzugekommen oder verändert wurden, an einen bestimmten Zielort kopiert werden.

Dateien welche schon mal kopiert wurden (also am Zielort) vorhanden sind sollen nicht nochmals kopiert werden.

Wer hat eine mögliche Lösung ? (Batch-Code)

Im voraus herzlichen Dank !

#172213

Carlos

die kleine Kugel am Rand der Milchstraße,
27.11.2009, 11:15:01

@ Seluaner

Befehl (DOS-Batch) um bestimmte Dateien zu kopieren

Hallo,

> Aus einem bestimmten Ordner auf einem bestimmten Laufwerk, sollen alle
> Dateien, welche (bezogen auf das letzte Copy-Ausführen) neu hinzugekommen
> oder verändert wurden, an einen bestimmten Zielort kopiert werden.
>
> Dateien welche schon mal kopiert wurden (also am Zielort) vorhanden sind
> sollen nicht nochmals kopiert werden.


xcopy in Verbindung mit /M kopiert nur Dateien mit gesetztem Archivattribut und setzt es zurück. Neue und geänderte Dateien erhalten das Archivattribut automatisch wieder. Bei Bedarf kannst du es du es manuell mittels \"attrib -a oder attrib +a\" setzen.

Klar soweit?

Grüße, Carlos

#172214

Seluaner

27.11.2009, 11:21:07

@ Carlos

Befehl (DOS-Batch) um bestimmte Dateien zu kopieren

Vorerst mal herzlichen Dank für die prompte Antwort !
Aber ich komm leider mit dem Attrib-Setzen nicht ganz klar

 :-|

Wie müsste als Beispiel ein Kopierbefehl lauten ?

D:\\Fotos\\xcopy -m ............. E:\\Fotos ????

#172216

Karsten Meyer zur Homepage von Karsten Meyer

Konstanz am Bodensee,
27.11.2009, 11:24:03

@ Seluaner

Befehl (DOS-Batch) um bestimmte Dateien zu kopieren

> ich möchte mittels einer Batch-Datei (Dos-Befehle) folgendenen
> Copy-Vorgang programmieren:

Hallo,
das kann man über das Archivbit und XCOPY erledigen.

Da der bei Wikipedia hinterlegte Link zur Befehlsreferenz von XCOPY veraltet ist, guck mal hier: Befehlsreferenz XCOPY. Da XCOPY dieses Bit aber offensichtlich nicht zurück setzt, muss man das mit ATTRIB selber machen - das wäre eine Fehlerquelle, denn es darf ja nur dann gemacht werden, wenn das Kopieren erfolgreich war.

Ach, und überhaupt XCOPY - da gibt es etwas viel besseres: ROBOCOPY. Ich würde mir dieses besorgen und es damit erledigen. Oder gleich ein vernünftiges Sicherungsprogram wie etwa TrayBackup. Denn: Das wichtigste beim Sichern ist ein Protokoll, das die Probleme auflistet. Ich habe schon Kunden gehabt, die nach vielen Jahren der vermeintlichen Sicherung feststellen mussten, dass diese ab irgendwann nicht mehr funktioniert hatte...

Schönen Gruß,
Karsten

--
Ich bin sehr aktiv bei facebook, wo ich vor allem Fotos zeige und mich in Gruppen über alles mögliche, insbesondere meine Heimatstadt Konstanz austausche.

#172217

Seluaner

27.11.2009, 11:29:09

@ Karsten Meyer

Befehl (DOS-Batch) um bestimmte Dateien zu kopieren

Alles klar !
herzlichen Dank !
werde mir wohl eine solche Software wie Acronis True Image oder so zukaufen.

#172219

balu_baer

27.11.2009, 11:41:21

@ Seluaner

Befehl (DOS-Batch) um bestimmte Dateien zu kopieren

Hi!

Ich mache das ebenfalls immer mit XCOPY, allerdings ohne Archiv-Bit:

xcopy \"C:\\Quelle\\*.*\" \"D:\\Ziel\\\" /D /E /R /Y /H



von mir genutzte Paramter:

/D:M-T-J  Kopiert nur die an oder nach dem Datum geänderten Dateien.
            Ist kein Datum angegeben, werden nur Dateien kopiert,
            die neuer als die bestehenden Zieldateien sind.

/E        Kopiert alle Unterverzeichnisse (leer oder nicht leer).
            Wie /S /E. Mit dieser Option kann die Option /T geändert werden.

/R        überschreibt schreibgeschtzte Dateien.

/H        Kopiert auch Dateien mit den Attributen \'Versteckt\' und \'System\'.

/Y        Unterdrückt die Aufforderung zur Bestätigung, dass eine
            vorhandene Zieldatei berschrieben werden soll.



mit \"xcopy /?\" kannst du dir die ganzen möglichen Parameter anzeigen lassen.

Schöne Grüße!
MARCO

Ansicht:   
Auf unserer Web-Seite werden Cookies eingesetzt, um diverse Funktionalitäten zu gewährleisten. Hier erfährst du alles zum Datenschutz