Programmieren - alles kontrollieren 4.947 Themen, 20.745 Beiträge

Ich hätte ein DOS-Problem

pappnasen / 2 Antworten / Baumansicht Nickles

Hallo Gemeinde,

ich kopiere Dateien mit XCOPY.
Dabei kopiere ich nur Dateien, die das Archivbit (a) gesetzt haben und setze es zurück.  

Nun wird von einem Programm her eine Datei gespeichert, bei der das Versteckt-Bit (h) gesetzt wird, das Archivbit aber nicht.

Um die Datei nun auch sichern zu können, setze ich vorher das (h) zurück und setze das (a).

ATTRIB Datei -H +A

Das funktioniert auch. Das Problem: Es kopiert die Datei jedes Mal.

Ich habe noch keine Möglichkeit gefunden, dass geprüft wird, ob (h) gesetzt ist, denn nur dann soll der ATTRIB-Befehl ausgeführt werden.

Dass die Datei jedes Mal wieder kopiert wird, ist nicht schlimm, aber unnötig.

Hat jemand eine Idee?

Danke.

bei Antwort benachrichtigen
Wiesner pappnasen „Ich hätte ein DOS-Problem“
Optionen

Echt Dos oder nur die Eingabeaufforderung mit Batch Scripts?
Für Xcopy fällt mir nichts ein aber wenn du es nutzen kannst, Robocopy bietet hier wesentlich mehr Optionen um die Dateiattibute und Rechte.

bei Antwort benachrichtigen
pappnasen Wiesner „Echt Dos oder nur die Eingabeaufforderung mit Batch Scripts? Für Xcopy fällt mir nichts ein aber wenn du es nutzen ...“
Optionen

Das Problem ist eigentlich, dass die Datei mit "." anfängt und auch eine versteckte Datei ist.

.xxxx.xxxx.xxxx

Und da tut sich DOS schwer.
Aber inzwischen habe ich rausgefunden, dass das Programm sich diese Datei neu erstellt, wenn sie fehlt.
Demzufolge ist es nun egal, ob sie mal verschwindet oder nicht.

Danke.

bei Antwort benachrichtigen