Pomimo, że system Windows oferuje graficzny interfejs to wcześniej czy później przyjdzie nam skorzystać z wiersza poleceń systemu. Chciałbym wam zaprezentować prostą sztuczkę, która z całą pewnością usprawni wam wklepywanie komend. Po prostu zamiast wklepywania linijek komenda po komendzie wykonamy je za jednym zamachem.
W poradniku wykorzystałem następujące polecenia:
ipconfig /flushdns ipconfig /release ipconfig /renew
Wklepanie ich po kolei sprawi, że usuniemy cache DNS w systemie Windows, a następnie ponownie połączymy się z siecią.
W klasycznym podejściu musielibyśmy wpisać te trzy komendy i za każdym razem zatwierdzić je wciskając Enter. Nie jest to wygodne i z całą pewnością zaraz zrobimy to szybciej 😉
Znak & wpisany w wierszu poleceń pomiędzy komendami sprawi, że system wykona jedne po drugim. Zatem polecenie wiersza może wyglądać tak i robić dokładnie to samo co wpisanie każdej komendy pojedynczo.
ipconfig /flushdns & ipconfig /release & ipconfig /renew
Zatwierdzając polecenia tylko jednym naciśnięciem klawisza Enter a system je wykona po kolei, od lewej do prawej strony. Proste prawda ?
Jednak to nie wszystko. Pomimo tego, że wiersz poleceń to już archaiczny składnik systemu i wcześniej czy później zostanie zastąpiony Powershell’em do łączenia komend możemy również wykorzystać dwa ciekawe operatory logiczne i tak:
Wykorzystanie dwóch etek (swoją drogą już wiecie jak po naszemu nazywa się znak &) spowoduje, że system wykona kolejne polecenie jedynie wtedy, gdy polecenie poprzedzające symbol && powiedzie się sukcesem.
ipconfig /flushdns && ipconfig /release
Polecenie ipconfig /release zostanie wykonane wyłącznie gdy ipconfig/flushdns nie zgłosi żadnego błędu.
Jeżeli zajdzie potrzeba wykonania dalszej części poleceń, gdy poprzednie polecenie się nie powiedzie wykorzystujemy znak || np.
ipconfig /flushdns || ipconfig /release
Polecenie ipconfig /release zostanie wykonane jedynie gdy ipconfig /flushdns zwróci nam błąd.
Musicie przyznać, że powyższe informacje mogą się przydać podczas pisania prostych skryptów *.bat ułatwiających nam codzienną pracę z systemem Windows o których z pewnością jeszcze kiedyś napiszę.
Dziękuję za uwagę.