Ich muss schreibgeschützte Attribute aller Dateien in einem Verzeichnis unter Windows 7 mithilfe der Befehlszeile rekursiv entfernen. Könnten Sie dazu bitte ein Beispiel geben?
windows-7
command-line
batch
file-attributes
Mert Nuhoglu
quelle
quelle
attrib /S -R
Antworten:
Ich würde den Befehl ATTRIB verwenden, zum Beispiel:
attrib
Der Befehl-r
ist das Flag zum Entfernen schreibgeschützter Attribute.c:\folder\*.*
Der Ordner, in dem Sie ihn ausführen, sowie Platzhalter für alle Dateien/s
sind das Flag für alle Unterverzeichnisse und DateienHier finden Sie weitere Dokumentation und Beispiele für den Befehl attrib: https://docs.microsoft.com/en-us/windows-server/administration/windows-commands/attrib
quelle
/d
wenn Sie möchten, dass es auch die eigentlichen Ordner verarbeitet.attrib -h -r
).Öffnen Sie zunächst eine Eingabeaufforderung.
cd
Wechseln Sie dann in das Verzeichnis, in das Sie die Attributänderungen anwenden möchten. Geben Sie abschließend den folgenden Befehl ein:Dadurch wird das Nur-Lese-Attribut aus allen Dateien im aktuellen Verzeichnis entfernt. Anschließend wird der Vorgang in allen Unterverzeichnissen wiederholt.
attrib
quelle
Hinweis: Die meisten anderen Antworten verwenden nur solche,
-r
die möglicherweise nicht für Dateien geeignet sind, für diesystem
oder diehidden
Attribute festgelegt wurden.Im Folgenden finden Sie eine Lösung zum rekursiven Entfernen von Schreibschutzattributen aus allen Dateien (einschließlich der vom System oder ausgeblendeten) in einem Verzeichnis:
Beschreibung:
-s
Systemattribut-h
entfernen Ausgeblendetes Attribut entfernen-r
Schreibgeschütztes Attribut/s
entfernen Attribute im aktuellen Ordner festlegen/d
/ entfernen und Unterordner einbeziehen Attribute von Ordnern festlegen / entfernenquelle
Dazu habe ich diese Batch-Datei erstellt. Grundsätzlich löscht diese Batch-Datei schreibgeschützte Attribute in dem Verzeichnis, in dem sie sich befindet, oder in dem Verzeichnis, in dem sie sich befindet, und in allen niedrigeren Verzeichnissen. Hoffe, jemand findet eine Verwendung dafür. Entschuldigen Sie jeden Code, der als "schlecht" erscheint, da ich gerade anfange, Batch-Dateien selbst zu lernen.
quelle
Viele Optionen hier, aber diese Batchdatei unterstützt das Ablegen von Ordnern und / oder Dateien in die Batchdatei.
Speichern Sie diesen Code unten in
Read-only Off.bat
.Beachten Sie, wie das Drop-Bit im Code funktioniert.
quelle