WinFuture-Forum.de: Knifflige Dos-befehls Kette - WinFuture-Forum.de

Zum Inhalt wechseln

Nachrichten zum Thema: Windows XP
Seite 1 von 1

Knifflige Dos-befehls Kette


#1 Mitglied ist offline   Clamsy 

  • Gruppe: Mitglieder
  • Beiträge: 4
  • Beigetreten: 29. Dezember 05
  • Reputation: 0

geschrieben 29. Dezember 2005 - 13:08

Hallo,

ich habe folgendes Problem:

Also, ich habe hier ca 35.000 einzelne files, welche ich bis dato immer mit dem einfachen XCOPY befehl (Batch-File) auf die 2. Festplatte kopiert habe.

Da ich von den 35.000 files am Tag ca 300 Stück erweitere (durch meine Bürodame und mich) habe ich bis dato immer die komplette Festplatte 1 auf die festplatte 2 kopiert mit XCOPY. Jedoch ist es nun so, das diese 35000 Files eine Gesamtgröße von rund 280 GB haben, und der Kopiervorgang in der Nacht den Server komplett runterzieht.

(Zwischeninfo. Nein ich nehme kein Raid-System oder ähnliches, das ist bei mir überflüssig!)

Jetzt habe ich eine Idee, welche ich umsetzen möchte. Ich möchte nun folgendes machen. Ein Batch-File mit X-Copy was folgende Eigenschaften erfüllt:

1.) X-Copy Befehl ausführen - Kopierjob Festplatte 1 auf Festplatte 2
2.) Prüfung der Datei (Ist Datei X bereits auf Festplatte 2?)
3.) wenn 2 zutrifft, dann Prüfung der Datei (Ist Datei X gleich groß auf Festplatte 2?)
4.) wenn 3 zutrifft, dann soll der Kopier-Job übersprungen werden.
5.) wenn 2 nicht zutriff, dann Prüfung ob Datei größer oder kleiner ist wie auf Festplatte 2
6.) wenn Datei kleiner als wie auf Festplatte 2, dann NICHT kopieren
7.) wenn Datei größer als wie auf Festplatte 2, dann kopieren
8.) wenn Datei nicht auf Festplatte 2 vorhanden ist, einfach auf Festplatte 2 kopieren

hat jemand mir die Lösung für dieses (eigentlich simple) Batch-File? Ich bin leider net zu gut im Dos, bzw. mit der Programmierug, und kenne nur die grund-befehle

vielen Dank schon mal.
Liebe Grüße
Clamsy
0

Anzeige



#2 _Phate_

  • Gruppe: Gäste

geschrieben 29. Dezember 2005 - 13:14

Schau dir das mal an: http://www.2brightsparks.com/syncback/
Ist nen super Tool und bietet sehr viel Einstellungsmöglichkeiten.
0

#3 Mitglied ist offline   Skippy 

geschrieben 29. Dezember 2005 - 13:42

soweit brauchste noch net mal gehen wenn du xp pro hast (obs bei der home auch bei ist weiss ich nicht ) hast du unter arbeitsplatz rechtsklick auf die festplatte(oder partition) unter eigenschaften extras auch die möglichkeit nen sicherunsassistenten zu nutzen dort kannst du auch unter den einstellungen dort gibts auch inkrementelle sicherung sprich nur geänderte dateien werden gesichert und vorallem gibts auch die möglichkeit alles per job zu erstellen z.b. nur von montags bis freitags jeden tag und am wochende nicht
0

#4 Mitglied ist offline   Rika 

  • Gruppe: aktive Mitglieder
  • Beiträge: 11.505
  • Beigetreten: 11. Juni 03
  • Reputation: 2
  • Geschlecht:Männlich

geschrieben 29. Dezember 2005 - 14:30

LOL? Was meinst du, wofür das Datei-Attribut "Archiv" vorhanden ist?
Alle geänderten Dateien bekommen es automatisch gesetzt, und bei allen gebackupten Dateien solltest du es automatisiert entfernen.

Ansonsten halt auch über SHA1-Prüfsummen, da erspart unnötige Binärvergleiche.
Konnichiwa. Manga wo shitte masu ka? Iie? Gomenne, sonoyouna koto ga tabitabi arimasu. Mangaka ojousan nihongo doujinshi desu wa 'Clamp X', 'Ayashi no Ceres', 'Card Captor Sakura', 'Tsubasa', 'Chobits', 'Sakura Taisen', 'Inuyasha' wo 'Ah! Megamisama'. Hai, mangaka gozaimashita desu ni yuujin yori.
Eingefügtes Bild
Ja, mata ne!

(For sending email please use OpenPGP encryption and signing. KeyID: 0xA0E28D18)
0

#5 Mitglied ist offline   species 

  • Gruppe: aktive Mitglieder
  • Beiträge: 1.334
  • Beigetreten: 12. März 05
  • Reputation: 50
  • Geschlecht:Männlich
  • Wohnort:Hessen
  • Interessen:Computer ; Formel 1

geschrieben 29. Dezember 2005 - 17:56

Traybackup ist auch zu empfehlen, ich nutze es zusammen mit dem Windows Taskplaner.

Und es ist Freeware :-)

http://www.traybackup.de/
Eingefügtes Bild

Eingefügtes Bild
0

#6 Mitglied ist offline   Skaroth 

  • Gruppe: aktive Mitglieder
  • Beiträge: 549
  • Beigetreten: 08. September 04
  • Reputation: 0
  • Geschlecht:Männlich
  • Wohnort:Wien

geschrieben 29. Dezember 2005 - 18:13

Zitat

LOL? Was meinst du, wofür das Datei-Attribut "Archiv" vorhanden ist?


Wollte ich auch gerade sagen.

Mit den Archivbits kann man wunderschön ein Batch Proramm schreiben, welches inkrementelle Backups macht. Ich hab so ein Batch Programm in der Schule geschieben, allerdings nur für einzelne Ordner auf einer Festplatte.

Vielleicht hilft dir der Codeschnipsel weiter:
xcopy /e /q /c /a 1.Festplatte 2.Festplatte
:: Kopiert Dateien nur, wenn Archivbit gesetzt ist. Nimmt KEINE Änderungen am Archivbit vor.

Dieser Beitrag wurde von sYnTaX bearbeitet: 29. Dezember 2005 - 18:13

0

#7 Mitglied ist offline   hoschen 

  • Gruppe: aktive Mitglieder
  • Beiträge: 748
  • Beigetreten: 12. Februar 04
  • Reputation: 2

geschrieben 29. Dezember 2005 - 19:18

damit kann einem doch geholfen werden:

C:\>xcopy /?
Kopiert Dateien und Verzeichnisstrukturen.

XCOPY Quelle [Ziel] [/A | /M] [/D[:Datum]] [/P] [/S [/E]] [/V] [/W]
					[/C] [/I] [/Q] [/F] [/L] [/G] [/H] [/R] [/T] [/U]
					[/K] [/N] [/O] [/X] [/Y] [/-Y] [/Z]
					[/EXCLUDE:Datei1[+Datei2][+Datei3]...]

  Quelle	Die zu kopierenden Dateien.
  Ziel	  Position und/oder Name der neuen Dateien.
  /A		Kopiert nur Dateien mit gesetztem Archivattribut,
			ändert das Attribut nicht.
  /M		Kopiert nur Dateien mit gesetztem Archivattribut,
			setzt das Attribut nach dem Kopieren zurück.
  /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.
  /EXCLUDE:Datei1[+Datei2][+Datei3]...
			Gibt eine Liste von Zeichenfolgen an. Jede Zeichenfolge
			sollte in einer einzelnen Zeile in der Datei angezeigt werden.
			Wenn eine der Zeichenfolgen Teil des absoluten Verzeichnispfads
			der zu kopierenden Datei ist, wird diese Datei vom
			Kopiervorgang ausgeschlossen. Beispiel: Bei der
			Zeichenfolge \obj\ oder .obj werden alle Dateien
			unterhalb des Verzeichnisses OBJ bzw. alle Dateien mit
			der Erweiterung .obj vom Kopiervorgang ausgeschlossen.
  /P		Fordert vor dem Erstellen jeder Zieldatei eine Bestätigung.
  /S		Kopiert Verzeichnisse und Unterverzeichnisse, die nicht leer sind.
  /E		Kopiert alle Unterverzeichnisse (leer oder nicht leer).
			Wie /S /E. Mit dieser Option kann die Option /T geändert werden.
  /V		Überprüft jede neue Datei auf Korrektheit.
  /W		Fordert vor dem Beginn des Kopierens zu einem Tastendruck auf.
  /C		Setzt das Kopieren fort, auch wenn Fehler auftreten.
  /I		Falls Ziel nicht vorhanden ist und mehrere Dateien kopiert
			werden, nimmt XCOPY an, dass das Ziel ein Verzeichnis ist.
  /Q		Zeigt beim Kopieren keine Dateinamen an.
  /F		Zeigt die Namen der Quell- und Zieldateien beim Kopieren an.
  /L		Listet die Dateien auf, die ggf. kopiert werden.
  /G		Ermöglicht das Kopieren von verschlüsselten Dateien auf ein
			Ziel wo Verschlüsselung nicht unterstützt wird.
  /H		Kopiert auch Dateien mit den Attributen 'Versteckt' und 'System'.
  /R		Überschreibt schreibgeschützte Dateien.
  /T		Erstellt die Verzeichnisstruktur, kopiert aber keine Dateien.
			Leere oder Unterverzeichnisse werden nicht kopiert. Um auch diese
			zu kopieren, müssen Sie die Optionen /T /E angeben.
  /U		Kopiert nur Dateien, die im Zielverzeichnis vorhanden sind.
  /K		Kopiert Attribute. Standardmäßig wird 'Schreibgeschützt' gelöscht.
  /N		Beim Kopieren werden die erzeugten Kurznamen verwendet.
  /O		Kopiert Informationen über den Besitzer und ACL.
  /X		Kopiert Dateiüberwachungseinstellungen (bedingt /O).
  /Y		Unterdrückt die Aufforderung zur Bestätigung, dass eine
			vorhandene Zieldatei überschrieben werden soll.
  /-Y	   Fordert zur Bestätigung auf, dass eine bestehende
			Zieldatei überschrieben werden soll.
  /Z		Kopiert Dateien in einem Modus, der einen Neustart ermöglicht.

Die Option /Y kann in der Umgebungsvariable COPYCMD vordefiniert sein.
Sie kann mit /-Y in der Befehlszeile deaktiviert werden.


Da sind auch die Parameter enthalten, die für dein Anliegen ausreichen.
0

Thema verteilen:


Seite 1 von 1

1 Besucher lesen dieses Thema
Mitglieder: 0, Gäste: 1, unsichtbare Mitglieder: 0