Archiwa tagu: pchełki

Powershell 7: eksperymentujemy #5

Wpis kończący serię o nowym Powershell. Obsługa błędów w poprzednich wersjach PS była całkiem niezła. Jest try-catch, jest -ErrorAction, wreszcie jest zmienna $Error ze wszystkimi błędami, które do tej pory udało nam się wygenerować (zarówno krytycznymi jak i niekrytycznymi). W wersji 7 pojawiła się jeszcze jedna komenda: Get-Error. Proszę sobie …

Czytaj dalej »

Powershell 7: eksperymentujemy #4

Powershell 7 wprowadził dwa nowe operatory umożliwiające warunkowe uruchamianie poleceń w łańcuchu. Wyobraźmy sobie, że chcemy najpierw uruchomić polecenie A a potem polecenie B, ale tylko jeżeli A zakończyło się sukcesem. Czemu tak? Na przykład A może tworzyć nowy folder a B kopiować coś do niego – nie ma sensu …

Czytaj dalej »

Powershell 7: eksperymentujemy #3

Po operatorze trójwartościowym i współbieżnej pętli ForEach przyszedł czas na Null-e. Null to takie bydlę, które z jednej strony jest całkiem wygodnym konceptem, a z drugiej przysparza programistom (i twórcom języków programowania) mnóstwo kłopotów. Null z definicji oznacza brak wartości. Nie: zero. Nie: pusty ciąg znaków. Nie. BRAK wartości. Najwięcej …

Czytaj dalej »

Powershell 7: eksperymentujemy #2

Dziś drugi wpis z serii nowinek w nowym Powershell. Tym razem weźmiemy na tapet operator trójargumentowy zwany czasem operatorem warunkowym (po naszemu: ternary operator). Czyli pytajnik z dwukropkiem. Operator ów to nic innego jak sprawdzenie jakiegoś warunku, a następnie zwrócenie wartości X jeżeli warunek ów jest prawdziwy bądź też Y …

Czytaj dalej »

Haszujemy pliki w PowerShell

Jakiś czas temu opowiadałem o funkcji skrótu. Dziś króciutko pokażę jak w PowerShell-u zaimplementować haszowanie plików. Idea jest taka, żeby dla każdego pliku danego typu w pewnym folderze utworzyć – w tym samym folderze – plik z haszem, o identycznej nazwie, tylko z dołączonym rozszerzeniem “.hash” Po co takie cyrki, …

Czytaj dalej »