hilfe:tipps:exchanges:datsicbat
Unterschiede
Hier werden die Unterschiede zwischen zwei Versionen angezeigt.
Beide Seiten der vorigen RevisionVorhergehende Überarbeitung | |||
hilfe:tipps:exchanges:datsicbat [20/12/2005 23:12] – mischroeder | hilfe:tipps:exchanges:datsicbat [Unbekanntes Datum] (aktuell) – Externe Bearbeitung (Unbekanntes Datum) 127.0.0.1 | ||
---|---|---|---|
Zeile 1: | Zeile 1: | ||
+ | ====== Datensicherung des Pofos auf dem PC mit Batch Datei ====== | ||
+ | |||
+ | ===== Funktion ===== | ||
+ | Beim Aufruf dieser BAT-Datei, die übrigens auf dem " | ||
+ | Wurde das Vorhandensein der Sicherungsdiskette bestätigt, werden auf der Diskette zuerst einige Unterverzeichnisse angelegt. Dazu wird geprüft, ob sich ein Verzeichnis \temp .. auf der Disk befindet. Wenn nicht, wird dieses Verzeichnis angelegt und hier die Unterverzeichnisse aufgestellt, | ||
+ | Danach werden alle Unterverzeichnisse des PoFo direkt im Root-Verzeichnis A. angelegt, das passiert jedoch normalerweise nur beim Einlegen einer neuen, leeren Sicherungsdiskette ( IF NOT EXIST..).\\ | ||
+ | Danach werden automatisch alle Dateien des PoFo mit dem Programm " | ||
+ | Bis hierhin ist noch alles recht simpel. Interessant ist aber der folgende Programmabschnitt: | ||
+ | Mit dem Befehl " | ||
+ | Im zweiten Durchgang (REPLACE + /A) werden alle neu erstellten Dateien, die vom PoFo in a:\temp\... angekommen sind, in a:\.... hinzugefügt. \\ | ||
+ | Damit werden alle zwischenzeitlich auf dem PoFo weiter bearbeiteten Dateien in ihrer aktuellsten Form abgelegt, und alle neu angelegten Dateien hinzugefügt. Bei einem möglichen Total-Absturz des Portfolio (z.B. Ausfall der RAM-Card) sind dann alle Daten noch einmal auf dieser Diskette gesichert. \\ | ||
+ | Dieses Programm mag als Anregung für Weiterentwicklungen dienen. Im Moment versuche ich, auf dem PoFo eine ähnliche Datei zu erzeugen, die die aktuelle Dateistruktur auf dem PoFo feststellt, und vor der Sicherung an den " | ||
+ | |||
+ | ===== Die BATCH Datei ===== | ||
+ | |||
+ | REM Datei : TRANSF.BAT, Auto-Datenübernahme vom Portfolio | ||
+ | @ECHO OFF | ||
+ | ECHO. | ||
+ | ECHO. | ||
+ | ECHO Bitte Portfolio-Sicherungsdisk in LW A einlegen | ||
+ | PAUSE | ||
+ | IF NOT EXIST a:\temp\nul goto Neue Verzeichnisse anlegen | ||
+ | : Temp prüfen | ||
+ | CLS | ||
+ | ECHO Bitte einen Moment, prüfe und bereite temporäre Verzeichnisse vor... | ||
+ | ECHO. | ||
+ | FOR %%f IN (a: | ||
+ | FOR %%f IN (a: | ||
+ | FOR %%f IN (a: | ||
+ | FOR %%f IN (a: | ||
+ | FOR %%f IN (a: | ||
+ | FOR %%f IN (a: | ||
+ | FOR %%f IN (a: | ||
+ | CLS | ||
+ | ECHO Bitte einen Moment, prüfe und lege Sicherungs-Verzeichnisse an... | ||
+ | ECHO. | ||
+ | IF NOT EXIST a: | ||
+ | IF NOT EXIST a: | ||
+ | IF NOT EXIST a:\calc\nul MD a: | ||
+ | IF NOT EXIST a: | ||
+ | IF NOT EXIST a: | ||
+ | IF NOT EXIST a: | ||
+ | IF NOT EXIST a: | ||
+ | IF NOT EXIST a: | ||
+ | :Dateien kopieren | ||
+ | ft a: | ||
+ | ft a: | ||
+ | ft a: | ||
+ | ft a: | ||
+ | ft a: | ||
+ | ft a:\calc\*.* a: | ||
+ | ft a: | ||
+ | ft a:\fag\*.* a: | ||
+ | REPLACE a: | ||
+ | REPLACE a: | ||
+ | REPLACE a: | ||
+ | REPLACE a: | ||
+ | REPLACE a: | ||
+ | REPLACE a: | ||
+ | REPLACE a: | ||
+ | REPLACE a: | ||
+ | REPLACE a: | ||
+ | REPLACE a: | ||
+ | REPLACE a: | ||
+ | REPLACE a: | ||
+ | REPLACE a: | ||
+ | REPLACE a: | ||
+ | REPLACE a: | ||
+ | REPLACE a: | ||
+ | CLS | ||
+ | ECHO Lösche temporäre Verzeichnisse... | ||
+ | DELTREE /Y a:\temp | ||
+ | ECHO. | ||
+ | ECHO Fertig ..... | ||
+ | GOTO ENDE | ||
+ | :Neue Verzeichnisse anlegen | ||
+ | CLS | ||
+ | ECHO. | ||
+ | ECHO Bitte einen Moment, lege temporäre Verzeichnisse an... | ||
+ | ECHO. | ||
+ | MD a:\temp | ||
+ | MD a: | ||
+ | MD a: | ||
+ | MD a: | ||
+ | MD a: | ||
+ | MD a: | ||
+ | MD a: | ||
+ | MD a: | ||
+ | MD a:\temp\fag | ||
+ | GOTO Temp prüfen | ||
+ | :ENDE | ||
+ | |||
+ | |||
+ | Michael Schmidt Juli/ | ||
+ | |||
+ | ===== Download ===== | ||
+ | Batchdatei: {{hilfe: | ||
+ | |||