Hallo,
ich habe auf einem Rechner (DOS 6.2) zwei identische Verzeichnisse. Bei jedem Neustart wechselt der Rechner in das zuvor nicht genutzte Verzeichnis und startet dort ein Programm. Dieses schreibt in das aktuelle Verzeichnis Logdateien.
Diese Logdateien werden in regelmäßigen Abständen gesichert. Dazu wird das eigentliche Programm beendet und man kopiert die Logdateien aus dem aktuellen Verzeichnis auf Diskette.
Ich möchte jetzt ein Skript schreiben um dieses Sichern zu automatisieren. Wie bekomme ich raus in welchem Verzeichnis zuletz gearbeitet wurde?
Bei der manuellen Methode sehe ich nach beenden des Programmes in welchem Verzeichnis ich gerade bin. Nun ja, ich könnte mir dieses merken und vom Skript abfragen lassen. Das wollte ich aber nach möglichkeit vermeiden. Evtl. kann mir der eine oder andere einen Denkanstoß geben.
Danke Dirk
Programmieren - alles kontrollieren 4.941 Themen, 20.708 Beiträge
Ich würde mir da keine großen Gedanken machen.
Du erweiterst Deine Batch-Datei mit dem XCOPY-Befehl, um die LOG-Datei zu sichern.
Da er in dem Verzeichnis ist, sichert er die richtige.
Oder:
Du läßt die Log-Dateien aus beiden Verzeichnissen sichern und fragst dabei das Archiv-Bit ab.
Nur die neuere Datei hat ein Archiv-Bit, wenn Du es nach dem Kopieren zurücksetzt.
Kann alles der XCOPY-Befehl.
Hallo peterson,
ja an das Archivbit habe ich nicht gedacht. Damit funktioniert es. :)
Vielen Dank
Dirk