Wiersz polecenia (Command Prompt) i PowerShell są potężnymi narzędziami w systemach Windows 11 i Windows 10, oferującymi szereg funkcji do administracji systemem, rozwiązywania problemów itp. Jedną z przydatnych możliwości jest zdolność eksportowania wyników ich działania do pliku. W tym poradniku pokażę wam krok po kroku jak zapisać to co “wypluje” wiersz poleceń (i PowerShell) do pliku.
Spis treści
Eksportowanie wyników działań Wiersza polecenia lub PowerShell do pliku ma kilka praktycznych zastosowań. Jedną z najważniejszych z nich jest możliwość udostępnianie informacji innym osobom, co może pomóc w rozwiązaniu problemów gdy próbujesz uzyskać pomoc od eksperta.
Jak zapisać wynik działań z wierszu polecenia ?
Zapisywanie wyników polecenia do pliku za pomocą Wiersza polecenia w systemie Windows jest prostym zadaniem. Istnieje kilka formatów, w jakich można zapisać wyniki polecenia.
Zapis do pliku tekstowego:
Aby zapisać wyniki polecenia w formie tekstowej, użyj operatora >
na przykład:
ipconfig > c:\dane_sieci.txt
Powyższe polecenie zapisuje wyniki polecenia do pliku o nazwie “dane_sieci.txt”. Jeśli plik już istnieje, zostanie nadpisany.
Dodawanie wyników do istniejącego pliku:
Powyższa metoda jest idealna, gdy do zapisania mamy jedno polecenie. Często zdarza się jednak, że mamy do wykonania kilka poleceń, których rezultat chcemy zapisać. W tym celu korzystamy z operatora >>
na przykład:
ipconfig /flushdns >> c:\dane_sieci.txt
Dopisze to nam informacje do istniejącego pliku “dane_sieci.txt”.
Zapis wyniku działań do pliku CSV (Comma-Separated Values)
Jeśli chcesz zapisać wyniki w formacie CSV (Comma-Separated Values), co jest przydatne, gdy masz tabelaryczne dane, możesz użyć poniższego przykładu:
ipconfig > c:\dane_sieci.csv
analogicznie, gdy chcemy coś dopisać do istniejącego pliku użyjemy operatora >>
ipconfig /flushdns >> c:\dane_sieci.csv
Jak zapisać wynik działań z PowerShell?
PowerShell to zaawansowane narzędzie do zarządzania systemem i automatyzacji w środowisku systemu operacyjnego Windows. Jest to potężny interpreter poleceń oraz środowisko skryptowe, które umożliwia administratorom systemów i programistom automatyzację wielu zadań, a także interaktywną pracę z systemem.
Zapis do pliku tekstowego:
Aby zapisać “wyplute” dane do pliku tekstowego skorzystamy z polecenia Out-File
na przykład:
ipconfig | Out-File -Filepath c:\dane_sieci.txt
W ten sposób zapiszemy dane do pliku “dane_sieci.txt”.
Dodawanie wyników do istniejącego pliku:
W tym celu musimy skorzystać z polecenia Add-Content:
ipconfig /flushdns | Add-Content -Path c:\dane_sieci.txt
Dopisze to nam dane do istniejącego pliku.
Zapis wyniku działań do pliku CSV (Comma-Separated Values)
Aby nie przedłużać tego prostego poradnika eksport danych w PowerShell wykonuje się następująco:
ipconfig | Export-CSV c:\dane_sieci.csv -NoTypeInformation
Teraz, gdy już wiesz jak wyeksportować wyniki polecenia z Wiersza poleceń i PowerShell do pliku możesz sporządzać dokumentację konfiguracji systemu, rozwiązywać problemy, automatyzować zadania i łatwo udostępniać informacje bardziej ogarniętym użytkownikom tego systemu.
Dziękuję za uwagę.
2 komentarze
W starych dobrych czasach tak się to robiło w DOSie. Teraz chyba wygodnej zaznaczyć tekst myszą i sobie skopiować. Co ciekawe w programie „wiersz poleceń” można zaznaczyć cały tekst CTRL+A a w PowerShellu już nie. Postęp. 😉
Ja tego wciąż używam zazwyczaj przy pianiu skryptów obsługiwanych przez Autoit.