Mit xcopy in versteckte Ordner kopieren

brocolle

Cadet 4th Year
🎅Rätsel-Elite ’11
Registriert
Dez. 2008
Beiträge
115
Hallo zusammen,

ich habe folgendes Problem, und zwar möchte ich mithilfe von xcopy über eine Batch-Datei einige Dateien in ein anderes Verzeichnis verschieben. Das Problem ist nur, dass das Verzeichnis wohin ich diese Dateien kopieren möchte versteckt ist. Wenn ich das Zielverzeichnis auf ein nicht schreibgeschütztes ändere, kopiert er alles so wie ich es will, obwohl ich am Rest des Scripts nichts verändert habe.
Die Batch soll den Vorgang automatisieren, damit er beim Systemstart ausgeführt wird.

Gibt es irgendwelche Attribute für xcopy die das Kopieren in versteckte Verzeichnisse erlauben?

Vereinfacht:
Code:
@echo off
xcopy ".\Dateiname" "D:\verstecktes Verzeichnis" /E /Y /I
exit
Die Datei- und Verzeichnisnamen enthalten keine Umlaute oder andere Sonderbuchstaben, nur das Zielverzeichnis (in diesem Fall "D:\verstecktes Verzeichnis") ist schreibgeschützt. Für den Fall, dass die Datei- oder Verzeichnisnamen Leerzeichen enthalten, geht das Script auch.

Danke im Vorraus,
brocolle
 
tarsonis schrieb:
Schreiben in schreibgeschuetzte Verzeichnisse...?
Versteckt und schreibgeschuetzt sind 2 verschiedene Attribute.
'tschuldigung, mein Fehler.
Ich meine natürlich dass das Zielverzeichnis versteckt ist, sonst nichts.
 
Code:
attrib -h bzw. +h
löscht bzw. setzt das "versteckt" Attribut bei Dateien, habe es bei Ordnern noch nicht ausprobiert.
Ob man das in xcopy "integrieren" kann weiß ich nicht, aber als Notlösung könnten zwei Zeilen mit -h bzw +h oben bzw unten ja ihren Zweck eventuell erfüllen?
 
Damit werden zu kopierende Dateien als versteckt geflagged bzw. das Flag wird entfernt....
Xcopy kopiert von Haus aus auch in versteckte Verzeichnisse. Da braucht man kein extra Attribut für.
 
Ok, habe es nun nocheinmal mit einem verstecktem Ordner probiert und es geht. Attribute müssen keine gesetzt werden, allerdings werden keine versteckten Dateien mitkopiert!

Mit dem Befehl attrib -h bzw. +h geht es, wobei man ihn so einbauen kann, dass vor dem Kopiervorgang der Datei das versteckt genommen und danach wieder hinzugefügt wird.

Für mich reicht ersteres. Danke für die Hilfe,

Mfg brocolle
 
Ich empfehle dir einfach mal den Befehl xcopy /?
Dann hättest du folgendes Entdeckt:
/H Kopiert auch Dateien mit den Attributen 'Versteckt' und 'System'.
 
Zurück
Oben