Ist es möglich, das Dateisattribut "System" einer Datei ohne Eingabeaufforderung zu entfernen? Grundsätzlich möchte ich Folgendes tun:
attrib "folder" -s
attrib "file" -s
ohne Verwendung der Eingabeaufforderung oder einer Batch-Datei. Mit dem Windows Explorer-Eigenschaftenmenü können Sie dies für die ausgeblendeten und schreibgeschützten Attribute tun. Gibt es eine Möglichkeit, dies mit dem Systemattribut zu tun?
windows-7
windows
command-line
windows-explorer
Oztaco - Wiedereinsetzung von Monica C.
quelle
quelle
Antworten:
Wenn Sie etwas möchten, das Sie über das Kontextmenü tun können, können Sie auf folgende Weise Zeit sparen, wenn Sie versuchen, dies häufig zu tun:
Erstellen Sie eine Batchdatei
RemoveSysAttrib.bat
Befolgen Sie dann diese Anleitung, um dem Kontextmenü eine benutzerdefinierte App hinzuzufügen: Hinzufügen einer beliebigen Anwendung zum Windows-Desktop- Kontextmenü
Sie könnten dann einen Menüpunkt namens "Systemattribut entfernen" haben, der genau das unter Verwendung Ihrer Batch-Datei tut. Auf diese Weise können Sie auch ein Skript erstellen, um das Attribut wieder hinzuzufügen. Es könnte etwas umständlich sein, es für mehrere Dateiauswahlen zum Laufen zu bringen, aber mit etwas Glück wird Ihre Datei für jedes ausgewählte Element einmal gestartet. Sie möchten dies testen mit:
Wenn die Dateinamen als Attribut 1, 2, 3 usw. angegeben werden, müssen Sie alle Parameter durchlaufen. Wenn mehr als ein Parameter angegeben wird, können Sie Ihr Skript rekursiv wie folgt aufrufen:
Hoffe das hilft =)
Als Antwort auf die Kommentare von Synetech:
Ich habe das Skript erweitert, um das vom Windows 7-
attrib
Befehl gemeldete Attribut 'H' zu überprüfen . Um es allgemeiner zu gestalten, müssten Sie mehr Teilstring-Positionen überprüfen, da ich die Vermutung habe, dass es in anderen Versionen anders ist. Ich habe momentan keine anderen Windows-Versionen zur Hand, daher kann ich das nicht überprüfen.quelle
attrib
, werden die EinstellungenH
oder nicht geändertS
, wenn die andere Einstellung festgelegt ist (es wird angezeigt, dass die XXXX-Datei nicht zurückgesetzt wird ). Sie müssten beide entfernen (oder festlegen) und dann diejenige, die Sie nicht ändern wollten, wieder auf den vorherigen Wert zurücksetzen. Dies bedeutet, Umgebungseinstellungen und / oder temporäre Dateien zu verwenden.find
da es den Dateinamen druckt.)Installieren Sie dies: http://www.nirsoft.net/utils/bulkfilechanger.zip
oder besuchen Sie http://www.nirsoft.net/utils/bulk_file_changer.html , um die Versionsdatei Ihrer Wahl herunterzuladen.
quelle
Ich habe zwei weitere Programme gefunden:
Attributwechsler - http://attribute-changer.software.informer.com/
Dateiattribut Stripper 1.0 - http://www.softpedia.com/get/System/File-Management/File-Attribute-Stripper.shtml
Vor einiger Zeit habe ich "RemoveR PRO" von - http://www.bigwig.net/softwaredesign/free.htm (toter Link jetzt) verwendet. Vielleicht finden Sie es in einigen Archiven
quelle
Sie können die AttrMenu- Shell-Erweiterung verwenden, die einen Kontextmenüeintrag für Dateien und Ordner erstellt:
quelle