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:

1. wyświetlić wszystkich użytkowników i zapisać ich do pliku.
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.


Podobne Tematy:

Tags:
  • Anonim

    ciekawy ten blog ;)

  • Xattrick

    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.

  • megaziuziek

    a jak to zrobić w linuxie?za pomoca mkdir?