Wpis z mikrobloga

Nigdy wcześniej nie używałem powershella, ale teraz od czasu do czasu zdarza mi się go użyć, żeby zainstalować kilka apek. Mam katalogi z nimi i plikami .ps1
Np
\Apka1\Apka1.ps1
\Apka2\Apka2.ps1
..
..

Żeby je zainstalować wchodzę w dany katalog komendą sl a później instaluje używając nazwę apki -install

Np sl \Apka1
Apka1.ps1 -install

Da się jakoś (a raczej jak) zrobić plik ps1, który zainstaluje mi te apki za jednym strzałem? #powershell #informatyka
  • 5
@mojemacki: no to:

https://docs.microsoft.com/en-us/powershell/module/microsoft.powershell.management/get-childitem?view=powershell-7.2

Zbierz nazwę tych plików które potrzebujesz(możesz użyć filtra wbudowanego w get-childitem, lub polecenia where-object {$_.property -....}

Potem jak będziesz miał nazwę plików w czymś (np zmienna)

Odpal foreach na danych

https://docs.microsoft.com/pl-pl/powershell/module/microsoft.powershell.core/about/about_foreach?view=powershell-7.2

Where-object aka where aka "?{ }"

Jak coś pytaj :) Jak masz jakiś pattern po którym chcesz filtrować pliki to spoko, choć kiedyś używałem magick headera do sprawdzania typu pliku.

Da się ten skrypt napisać w