Jak w PowerShellu dopisać do pliku tekst wpisany przez użytkownika

Opisany niedawno metoda na dopisywanie tekstu do pliku za pomocą PowerShella może być rozbudowywana na wiele sposobów. Jednym z nich jest dodanie tekstu wpisanego przez użytkownika.

Aby to zrobić oprócz opisanego już polecenia Add-Content wystarczy skorzystać z Read-Host wraz z parametrem Prompt w którym podana będzie zachęta do wpisania tekstu.

I tak osoby ceniące przejrzystość mogą skorzystać z następującego kodu.

$tekst = Read-Host -Prompt "Dodaj szybką notatkę"
Add-Content -Path c:\dokumenty\szybkie_notatki.txt -Value $tekst

Zaś lubiące imponować rozwiązaniami zawartych w jednej linijce mogą wynik polecenia Read-Host przekazać bezpośrednio do Add-Content.

Read-Host -Prompt "Dodaj szybką notatkę" | Add-Content -Path c:\dokumenty\szybkie_notatki.txt

Wynik działania w obu przypadkach jest identyczny.