Czy zdarza wam się jeszcze korzystać z linii komend w Windows?
Niniejszy post dotyczy dość banalnej sprawy, ale ponieważ od czasu do czasu zdarza mi się to wykorzystywać, więc dla mnie będzie to prosta ściągawka na przyszłość, a mam nadzieję, że może jeszcze przyda się komuś innemu.
Czarne okienko systemu Windows, czyli aplikacja CMD potrafi obsługiwać pętle. Zobaczmy przykład pętli, która ma odczytać logi IIS i wrzucić je do jednego pliku c:\logfile.log:
FOR %A in (C:\WINDOWS\system32\LogFiles\W3SVC1\*.log) do type %A >>c:\logfile.log
Jeszcze ciekawsze jest wykorzystanie pętli do wywoływania podprocedury:
echo off
FOR %%A in (c:\*.*) do CALL :Subroutine %%A
GOTO:EOF
:Subroutine
echo "nazwa pliku bez rozszerzenia: %~n1" "nazwa rozszerzenia: %~x1" "pelna sciezka: %~f1"
GOTO:EOF
Oczywiście to nie wszystko więcej informacji jest dostępnych w pomocy (cmd: help for).
A nie lepiej przejść na PowerShell'a??
OdpowiedzUsuńRacja, jest to o wiele bardziej potężne narzędzie ale ma jedną podstawową wadę: W Windows XP trzeba je doinstalować oraz jest ono dostępne tylko dla systemów od Windows XP SP2 w górę.
OdpowiedzUsuńBynajmniej nie chcę promować przedstawionego tu podejścia. Raczej chciałem sobie zrobić mini ściągę na przyszłość... a nóż znowu mi się to przyda, a dzięki temu wiem gdzie jest rozwiązanie ;)
Pozdrawiam.
Ciekawy wpis
OdpowiedzUsuńSuper ciekawy wpis
OdpowiedzUsuńSuper wpis
OdpowiedzUsuńŚwietny i bardzo wartościowy wpis. Podoba mi się.
OdpowiedzUsuńSuper wpis
OdpowiedzUsuńPodoba mi się ten wpis
OdpowiedzUsuńCiekawe informacje
OdpowiedzUsuńChętnie wykorzystam zdobyte tu informacje w praktyce.
OdpowiedzUsuńPodoba mi się ten wpis
OdpowiedzUsuńWpisy jak te są niesamowicie interesujące.
OdpowiedzUsuńZ pewnością skorzystam z tych przydatnych informacji.
OdpowiedzUsuńPodoba mi się ten wpis
OdpowiedzUsuńBardzo lubię tak interesujące wpisy.
OdpowiedzUsuń