Archive for the ‘dos’ Category

Windows 7 i cmd - ustawienie adresu karty sieciowej

Monday, October 15th, 2012

W tym wpisie pokażę głównie jak ustawić adresy dla karty sieciowej lokalnej lub bezprzewodowej z użyciem wiersza poleceń.
Do ustawień parametrów sieci zwykliśmy używać okienkowej wersji konfiguratora (o ile nie zrzucamy wszystkiego na DHCP).
Będzie to więc coś nowego

Typowymi parametrami jakie tam wprowadzamy są:

- adres ip naszego komputera
- maska podsieci
- brama domyślna
- adresy serwerów DNS

Najpierw jednak skrótowo pokażę wersję okienkową i potem przejdę do cmd

Więcej w artykule CMD w Windows 7 - ustawienie adresu karty sieciowej

CMD w Win7 - polecenie Tree

Monday, December 20th, 2010

Polecenie Tree (drzewo) pozwala na zorientowanie się w strukturze podkatalogów jaka jest wewnątrz danego katalogu.
Działanie tej funkcji jest pokrewne do działania funkcji DIR, różnica polega na tym że:
1. tree pokazuje całą strukturę wgłąb, a DIR wyświetla tylko katalogi będące bezpośrednio w danym katalogu.
2. tree nie da się stronicować argumentem /p czyli nie dzieli wyniku na poszczególne strony przez co widać jedynie ostatnie katalogi. w przypadku polecenia DIR można było wynik podzielić na strony.
3. tree nie pokazuje nazw plików a tylko katalogi, DIR pokazuje także pliki
4. tree pokazuje drzewo za pomocą znaków semigraficznych DIR jedynie wylistowuje nazwy katalogów i plików

Podobieństwa
1. Oba służą do łatwiejszego odnalezienia pliku końcowego
2. W obu przypadkach wynik polecenia można przekierować do pliku operatorem > nazwapliku.txt
Wykonanie polecenia tree da przykładowo taki rezultat

cmd_tree.png

Jeśli przekierujemy polecenie tree do pliku otrzymamy:

podkatalogi w pliku - surowe dane

Dane w takiej postaci nie wiele dadzą gdyż są mało przejrzyste, dlatego obrobiłem je za pomocą programu notepad++

zamiana znaków w notepad++

Poniżej pokazałem jakich zamian dokonałem w pliku wynikowym do którego wysłałem dane z polecenia tree (klinij na miniaturkę aby powiększyć):

zamiany liter

po dokonaniu zmian:

lista podkatalogów w notepad++

Chcąc zrobić porządki na dysku czasem dobrze mieć pod ręką taki wykaz podkatalogów. Ten opis nie jest na pewno wyczerpaniem tematu, ale w każdym razie pokazuje to co można osiągnąć minimalnym wysiłkiem.

CMD - automatyzacja tworzenia katalogów

Saturday, June 12th, 2010

Pewne czynności porządkowe na dysku powtarzają się cyklicznie, jeśli chcemy stworzyć nową strukturę katalogów, którą tworzymy w identyczny sposób co miesiąc/tydzień/dzień to warto pomyśleć o zrobieniu bardzo prostego pliku wsadowego o rozszerzeniu bat aby zaoszczędzić sobie pracy.
Plik taki zawiera zazwyczaj sekwencję komend jaką wpisuje się w wierszu poleceń.
W ten sposób można również kopiować logi, usuwać pliki posiadające określoną nazwę, rozszerzenie lub datę modyfikacji, zapisywać wyniki danego polecenia sieciowego do pliku. Sam plik bat może się uruchamiać automatycznie co jakiś czas za sprawą schedulera (programu do planowania zadań) w systemie windows. Kreator planowania zadań w Windows XP uruchamia się przez START-Programy-Akcesoria-Narzędzia systemowe-Zaplanowane zadania. W systemie Vista i Windows 7 dojście do funkcji jest identyczne. Po angielsku nazwa programu brzmi Task scheduler

Aby utworzyć plik bat wystarczy zwykły notatnik systemowy, przy zapisywaniu zmieniamy typ pliku na Wszystkie pliki a nazwę zapisujemy z rozszerzeniem bat

zapisywanie pliku bat

Treść pliku
Treścią pliku może być przykładowo taka treść

mkdir ROZRYWKA\MUZYKA\mp3
mkdir ROZRYWKA\MUZYKA\wav
mkdir ROZRYWKA\FILM\seriale\
mkdir ROZRYWKA\FILM\kinowe\

Plik bat z taką zawartością kopiujemy do katalogu w którym chcemy go wykonać i po wykonaniu takiej sekwencji powstanie struktura katalogów, którą będziemy zapełniać plikami. To proste rozwiązanie ma swoje wady:
- nie posiada żadnych mechanizmów zabezpieczających
- trzeba pamiętać, aby zawartość katalogów skopiować przed ponownym wykonaniem pliku lub uruchamiać plik w innym katalogu niż za pierwszym razem w przeciwnym razie pliki zostaną utracone.
Można zrobić drugi plik bat który zajmie się kopiowaniem w terminie wcześniejszym niż planowane ponowne utworzenie, ale działanie jego może być zakłócone wyłączeniem komputera więc lepiej zawsze sprawdzić efekt. O pliku bat kopiującym katalogi z zawartością napiszę więcej innym razem.

Dodam tylko że można wykorzystać polecenie:
xcopy katalog_źródłowy katalog_docelowy /E - opcja /E oznacza że xcopy kopiuje wszystkie podkatalogi łącznie z pustymi. Jeśli pominąć puste to można zastosować opcję /S