Muszę usunąć rekurencyjne atrybuty wszystkich plików w katalogu rekurencyjnie w systemie Windows 7 za pomocą wiersza polecenia. Czy możesz podać przykład?
windows-7
command-line
batch
file-attributes
Mert Nuhoglu
źródło
źródło
attrib /S -R
Odpowiedzi:
Chciałbym użyć polecenia ATTRIB, na przykład:
attrib
to polecenie-r is
flagą do usuwania atrybutów tylko do odczytuc:\folder\*.*
jest folder, w którym go uruchamiasz, a symbole wieloznaczne dla wszystkich plików/s
to flaga do wykonywania wszystkich podkatalogów i plikówOto więcej dokumentacji i przykładów dla polecenia attrib: https://docs.microsoft.com/en-us/windows-server/administration/windows-commands/attrib
źródło
/d
jeśli chcesz, aby przetwarzało także rzeczywiste foldery.attrib -h -r
).Najpierw otwórz wiersz polecenia. Następnie
cd
do katalogu, w którym chcesz rozpocząć stosowanie zmian atrybutów. Na koniec wprowadź następujące polecenie:Spowoduje to usunięcie atrybutu „tylko do odczytu” ze wszystkich plików w bieżącym katalogu, a następnie przejdzie w dół, aby zrobić to samo we wszystkich podkatalogach.
attrib
źródło
Uwaga: Większość innych odpowiedzi są tylko przy użyciu
-r
której może nie działać na plikach, które mająsystem
lubhidden
atrybutów ustawionych.Oto rozwiązanie rekurencyjnego usuwania atrybutu „tylko do odczytu” ze wszystkich plików (w tym plików systemowych lub ukrytych) w katalogu:
Opis:
-s
Usuń atrybut systemowy-h
Usuń ukryty atrybut-r
Usuń atrybut tylko do odczytu/s
Ustaw / usuń atrybuty w bieżącym folderze i włączając podfoldery/d
Ustaw / usuń atrybuty folderówźródło
Utworzyłem ten plik wsadowy, aby to zrobić. Zasadniczo ten plik wsadowy wyczyści atrybuty tylko do odczytu w katalogu jego wewnątrz lub w katalogu we wszystkich niższych katalogach. Mam nadzieję, że ktoś znajdzie zastosowanie. Przepraszam za kod, który może wydawać się „słaby”, ponieważ sam zaczynam się uczyć plików wsadowych.
źródło
Wiele opcji tutaj, ale ten plik wsadowy obsługuje upuszczanie folderu / si pliku / s do samego pliku wsadowego.
Zapisz ten kod poniżej w
Read-only Off.bat
.Uwaga: jak działa bit upuszczania w kodzie.
źródło