Rekurencyjnie usuń katalog poza niektórymi plikami w systemie Windows
W systemie Windows muszę rekurencyjnie usunąć katalog, z wyjątkiem krótkiej listy plików do zachowania. Pliki mogą być zagnieżdżane w podkatalogach.
Próbowałem uczynić pliki tylko do odczytu przed uruchomieniem "rmdir/s", ale to nie zadziałało. Plików tylko do odczytu nie można usuwać bezpośrednio, ale są one usuwane po usunięciu z podkatalogu za pomocą „rmdir/s”.
Jakieś inne pomysły?
Nie znaleziono powiązanych wyników
Zaproszony:
Aby odpowiedzieć na pytania, Zaloguj się lub Zarejestruj się
4 odpowiedzi
Anonimowy użytkownik
Potwierdzenie od:
[/*]
[*]
Usuń katalog.
[/*]
[*]
Skopiuj drzewo plików/folderów z powrotem do jego pierwotnej lokalizacji.
[/*]
[*]
...?
[/*]
[*]
Zysk!
[/*]
[/list]
Lepszy scenarzysta niż ja mógłbym prawdopodobnie zautomatyzować całość w kilku linijkach, nawet używając robocopy. Pomyślałem, że może możesz skopiować listę plików, których potrzebujesz i których używasz
możliwość wysadzenia wszystkiego w katalogu źródłowym, czego nie ma w katalogu docelowym.
Anonimowy użytkownik
Potwierdzenie od:
Jedynym powodem, dla którego próbowana przez ciebie sztuczka tylko do odczytu działa w systemach Unix, jest to, że awaria/błąd rozprzestrzenia się w drzewie (nie możesz usunąć tego, co nadal ma dzieci), a z twojego testu może się wydawać, że Windows mniej dotyczy tego.
Anonimowy użytkownik
Potwierdzenie od:
Anonimowy użytkownik
Potwierdzenie od:
Vg: