Tworzenie wielu folderów z pliku tekstowego
Ostatnio podczas migracji komputerów należało dla każdego użytkownika domenowego założyć katalog z jego loginem, na zdalnym udziale, do celów backupowych. Oczywiście nie jest to trudne, jeżeli do komputera loguje się 5 użytkowników. Sprawa się komplikuje, kiedy maszyna ma dużo więcej kont i do jednego PC’ta loguję się z 40 użytkowników.
Sprecyzujmy zatem nasze cele:
2. utworzyć konta dla wszystkich
Zacznijmy od wylistowania wszystkich logujących się użytkowników:
Lokalizacja użytkowników logujących się systemu dla poszczególnych wersji Windowsa:
Windows XP –> c:\Documents and Settings
Windows 7 –> C:\Users
Do wyświetlenia listy katalogów w aktywnym folderze użyjemy polecenia dir, jednak samo polecenie, zwraca nam za dużo informacji, aby przekierować je dalej i tworzyć foldery. Użyjemy flagi /b,dzięki której wypisane zostaną jeden po drugim katalogi bez żadnych informacji.
dir /b
wyświetlone wyniki przekierujmy do pliku, celem dalszej obróbki. Przy okazji przypomnijmy sobie rady z wpisu.
dir /b >c:\login.txt
Mając już wszystkie potrzebne dane zapisane w pliku, możemy przystąpić do drugiej części naszego celu. A mianowicie tworzenia folderów. Poniżej przedstawiam dwie metody na zakładanie katalogów:
1. Dla prawdziwych speców, oczywiście ulubiona konsola CMD. A w niej zawarta pętla, która wykona za nas setki kliknięć, czy też wpisów.
2. Użycie programu Text 2 Folders, który nas wyręczy w całej zabawie.
Skorzystajmy z pierwszej specowej metody, przygotowany plik z loginami znajduje się na dysku C:\loginy, teraz napiszemy skrypt, który utworzy dla nas nasze foldery.
for /f „delims=” %a in (c:\loginy.txt) do md „%a”
Prawda, że proste?
Przejdźmy do drugiego sposobu, który sprowadza się do użycia programu Text2Folders, nie trzeba go instalować. Jest to prosta i lekka aplikacja, pozwalająca tworzyć foldery z pliku, jak również bezpośrednio z programu. Mało tego daje możliwość tworzenie wielopoziomowego drzewa katalogów. Wystarczy, że po nazwie folderu umieścimy Backslash „\” i wpiszemy kolejną nazwę folderu.
Konfiguracja przewiduje wpisanie ścieżki do zapisania Root folder, oraz sposobu tworzenia. W naszym przypadku jest to opcja Text file, z wskazaniem na plik tekstowy. Po skonfigurowaniu wybieramy Create folders,
Druga możliwość Manual, daje nam możliwość tworzenie wielopoziomowego drzewa katalogów.
Dzięki temu w łatwy i szybki sposób, zapanujemy nad masowym tworzeniem katalogów w wybranym dla Nas miejscu. Jeżeli znacie lepsze metody do generowania folderów, zapraszam do komentowania.
ciekawy ten blog 😉
Dzięki wielkie za info- program pomógł. Miałem problem z interpretacją polskich znaków ale zapisanie pliku txt w notatniku z kodowaniem UTF8 pomogło.
a jak to zrobić w linuxie?za pomoca mkdir?