🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Thread View: pl.comp.os.linux.programowanie
18 messages
18 total messages Started by peter Mon, 30 Nov 2015 19:13
Liczba procesów w bat
#72774
Author: peter
Date: Mon, 30 Nov 2015 19:13
34 lines
1832 bytes
Mam skrypt w ubuntu, który zlicza w pętli liczbę moich aktualnych procesów. Zlicza co 
jakiś czas tak długo aż wszystkie moje procesy zakończą się.
Skrypt wygląda tak :

k=4
while [ $k -gt 0 ]
do
k=`ps -e | grep pfgw | wc -l`
echo $k
sleep 60
done

Teraz potrzebuję zaimplementować ten skrypt do windowsa jako bat

problem pierwszy, nie ma instrukcji while, rozwiązałem przy pomocy if i goto

Znalazłem, że odpowiednikiem 4 linii jest

tasklist | find /c "svchost"     rem svchost jest dla testów

Instrukcja ta po wpisaniu do wiersza poleceń wykonuje się prawidłowo. Drukuje liczbę 
procesów svchost. Niestety wpisana do bata

set k=tasklist | find /c "svchost"

nie wykonuje się prawidłowo. Nic nie wpisuje do k.
Próbowałem różne kombinacje: nawiasy, cudzysłów, apostrof itp. Bez efektu.

Kto wie jak wpisać wartość tasklist... do zmiennej k tak jak działa to w linuksie.

pozdrawiam,

-- 
  peter
Re: Liczba procesów w bat
#72775
Author: Grzegorz Niemirowski
Date: Mon, 30 Nov 2015 19:41
33 lines
2267 bytes
peter <ToJestTo@nic.nie.wiem> napisał(a):
> Mam skrypt w ubuntu, który zlicza w pętli liczbę moich aktualnych
> procesów. Zlicza co  jakiś czas tak długo aż wszystkie moje procesy
> zakończą się. Skrypt wygląda tak :
> k=4
> while [ $k -gt 0 ]
> do
> k=`ps -e | grep pfgw | wc -l`
> echo $k
> sleep 60
> done
> Teraz potrzebuję zaimplementować ten skrypt do windowsa jako bat
> problem pierwszy, nie ma instrukcji while, rozwiązałem przy pomocy if i
> goto
> Znalazłem, że odpowiednikiem 4 linii jest
> tasklist | find /c "svchost"     rem svchost jest dla testów
> Instrukcja ta po wpisaniu do wiersza poleceń wykonuje się prawidłowo.
> Drukuje liczbę  procesów svchost. Niestety wpisana do bata
> set k=tasklist | find /c "svchost"
> nie wykonuje się prawidłowo. Nic nie wpisuje do k.
> Próbowałem różne kombinacje: nawiasy, cudzysłów, apostrof itp. Bez efektu.
> Kto wie jak wpisać wartość tasklist... do zmiennej k tak jak działa to w
> linuksie.
> pozdrawiam,

Robi się to pętlą for:
for /f "delims=" %%i in ('tasklist ^| find /c ^"svchost^"') do echo %%i

-- 
Grzegorz Niemirowski
http://www.grzegorz.net/
OE PowerTool i Outlook Express: http://www.grzegorz.net/oe/
Uptime: 12 days, 2 hours, 21 minutes and 26 seconds 
Re: Liczba procesów w bat
#72776
Author: peter
Date: Mon, 30 Nov 2015 21:27
35 lines
2019 bytes
Grzegorz Niemirowski pisze:
> peter <ToJestTo@nic.nie.wiem> napisał(a):

>> set k=tasklist | find /c "svchost"
>> nie wykonuje się prawidłowo. Nic nie wpisuje do k.
>
> Robi się to pętlą for:
> for /f "delims=" %%i in ('tasklist ^| find /c ^"svchost^"') do echo %%i
>
Dziękuję bardzo za szybką odpowiedź.

Nie działa to jednak tak jak powinno (używam win 8.1)
Poniżej bat do testu z moimi komentarzami

echo off
Set k=127   rem kontrolna wartość
for /f "delims=" %%k in ('tasklist ^| find /c ^"svchost^"') do echo %%k rem wypisuje 
prawidło 12
echo %k%  rem wypisuje 127!!, czyli nie wpisało do k liczby 12!
echo %%k  rem wypisuje %k

for /f "delims=" %%i in ('tasklist ^| find /c ^"svchost^"') do echo %%i rem wypisuje 
prawidło 12
echo %i%   rem wypisuje ECHO is off
echo %%i   rem wypisuje %i
timeout /T 60

Wygląda na to ,że Twoje linia również nie wpisuje wartości 12 do zmiennej k lub i, a tego 
mi właśnie potrzeba. Nie na ekranie tylko w zmiennej.
Można prosić o dalszy wysiłek umysłowy?

Pozdrawiam,

--
  peter
Re: Liczba procesów w bat
#72777
Author: Grzegorz Niemirowski
Date: Mon, 30 Nov 2015 21:37
33 lines
2248 bytes
peter <ToJestTo@nic.nie.wiem> napisał(a):
> Dziękuję bardzo za szybką odpowiedź.
> Nie działa to jednak tak jak powinno (używam win 8.1)
> Poniżej bat do testu z moimi komentarzami
> echo off
> Set k=127   rem kontrolna wartość
> for /f "delims=" %%k in ('tasklist ^| find /c ^"svchost^"') do echo %%k
> rem wypisuje  prawidło 12
> echo %k%  rem wypisuje 127!!, czyli nie wpisało do k liczby 12!
> echo %%k  rem wypisuje %k
> for /f "delims=" %%i in ('tasklist ^| find /c ^"svchost^"') do echo %%i
> rem wypisuje  prawidło 12
> echo %i%   rem wypisuje ECHO is off
> echo %%i   rem wypisuje %i
> timeout /T 60
> Wygląda na to ,że Twoje linia również nie wpisuje wartości 12 do
> zmiennej k lub i, a tego  mi właśnie potrzeba. Nie na ekranie tylko w
> zmiennej. Można prosić o dalszy wysiłek umysłowy?
> Pozdrawiam,

Jeśli ciało pętli ma mieć wiecej linijek, użyj nawiasów okrągłych:
:start
for /f "delims=" %%k in ('tasklist ^| find /c ^"svchost^"') do (
echo %%k
)
pause
goto start

-- 
Grzegorz Niemirowski
http://www.grzegorz.net/
OE PowerTool i Outlook Express: http://www.grzegorz.net/oe/
Uptime: 12 days, 4 hours, 23 minutes and 7 seconds 
Re: Liczba procesów w bat
#72781
Author: Robert Winkler
Date: Mon, 30 Nov 2015 22:42
52 lines
2612 bytes
W dniu 30.11.2015 o 20:13, peter pisze:
> Mam skrypt w ubuntu, który zlicza w pętli liczbę moich aktualnych
> procesów. Zlicza co jakiś czas tak długo aż wszystkie moje procesy
> zakończą się.
> Skrypt wygląda tak :
>
> k=4
> while [ $k -gt 0 ]
> do
> k=`ps -e | grep pfgw | wc -l`
> echo $k
> sleep 60
> done
>
> Teraz potrzebuję zaimplementować ten skrypt do windowsa jako bat
>
> problem pierwszy, nie ma instrukcji while, rozwiązałem przy pomocy if i
> goto
>
> Znalazłem, że odpowiednikiem 4 linii jest
>
> tasklist | find /c "svchost"     rem svchost jest dla testów
>
> Instrukcja ta po wpisaniu do wiersza poleceń wykonuje się prawidłowo.
> Drukuje liczbę procesów svchost. Niestety wpisana do bata
>
> set k=tasklist | find /c "svchost"
>
> nie wykonuje się prawidłowo. Nic nie wpisuje do k.
> Próbowałem różne kombinacje: nawiasy, cudzysłów, apostrof itp. Bez efektu.
>
> Kto wie jak wpisać wartość tasklist... do zmiennej k tak jak działa to w
> linuksie.
>
> pozdrawiam,
>

Musi to być batch?
Nie po to Microsoft dodał 9 lat temu PowerShell-a do systemu
abyśmy dalej męczyli się w 2015 roku z "bat"-ami

Twój skrypt z linuxa przepisał bym tak pod powershell-a:

$k = 4
Do {
  $k = ( Get-Process svchost | measure ).Count
  "number of 'svchost' processes running: $k"
  start-sleep 60
} While ($k -ne 0)

-- 
Robert
Re: Liczba procesów w bat
#72778
Author: peter
Date: Mon, 30 Nov 2015 23:05
41 lines
2405 bytes
Grzegorz Niemirowski pisze:
> peter <ToJestTo@nic.nie.wiem> napisał(a):

>> Wygląda na to ,że Twoje linia również nie wpisuje wartości 12 do
>> zmiennej k lub i, a tego  mi właśnie potrzeba. Nie na ekranie tylko w
>> zmiennej.

Jeszce raz : ma wpisywać liczbę procesów do zmiennej

> Jeśli ciało pętli ma mieć wiecej linijek, użyj nawiasów okrągłych:
> :start
> for /f "delims=" %%k in ('tasklist ^| find /c ^"svchost^"') do (
> echo %%k
> )
> pause
> goto start
>
To niestety niczego nie zmienia. Dalej nie  ma  poza pętlą w k liczby aplikacji.

Jeszcze raz. Zostały uruchomione 4 równolegle identyczne aplikacje z obliczeniami przez 
zlecenia start. Kończą swoje działanie w różnym czasie. Bat ma sprawdzać co minutę ile 
jest aktywnych aplikacji. Jeżeli nie będzie aktywnych aplikacji  program ma zakończyć 
działanie.

projekt batu wygląda tak
Set k=15
:p1
if k GTR 0 (
   set k=tasklist | find /c "svchost"  rem ta linia nie działa, czyli nie wpisuje
                                       rem do k liczby aplikacji
                                       rem zamiast svchost będzie nazwa mojej aplikacji
   echo %k%
   timeout /T 60
   goto p1
  )
Ten program nie działa z powodu 4-tej linii. W k jest ciągle 15. W twojej pętli też nie 
wpisuje do k liczby aplikacji.
Może teraz coś wykombinujesz!

-- 
  peter
Re: Liczba procesów w bat
#72779
Author: Grzegorz Niemirowski
Date: Tue, 01 Dec 2015 00:06
39 lines
2497 bytes
peter <ToJestTo@nic.nie.wiem> napisał(a):
> To niestety niczego nie zmienia. Dalej nie  ma  poza pętlą w k liczby
> aplikacji.
> Jeszcze raz. Zostały uruchomione 4 równolegle identyczne aplikacje z
> obliczeniami przez  zlecenia start. Kończą swoje działanie w różnym
> czasie. Bat ma sprawdzać co minutę ile  jest aktywnych aplikacji. Jeżeli
> nie będzie aktywnych aplikacji  program ma zakończyć  działanie.
> projekt batu wygląda tak
> Set k=15
> :p1
> if k GTR 0 (
>   set k=tasklist | find /c "svchost"  rem ta linia nie działa, czyli nie
> wpisuje rem do k liczby aplikacji
>                                       rem zamiast svchost będzie nazwa
> mojej aplikacji echo %k%
>   timeout /T 60
>   goto p1
>  )
> Ten program nie działa z powodu 4-tej linii. W k jest ciągle 15. W
> twojej pętli też nie  wpisuje do k liczby aplikacji.
> Może teraz coś wykombinujesz!

Włącz sobie opóźnione rozwiązywanie zmiennych:
SetLocal EnableDelayedExpansion
set m=0
:start
for /f "delims=" %%k in ('tasklist ^| find /c ^"svchost^"') do set m=%%k
echo !m!
pause
goto start

A najlepiej zrób jak pisze Robert i skorzystaj z czegoś współczesnego, a nie 
z BATów.

-- 
Grzegorz Niemirowski
http://www.grzegorz.net/
OE PowerTool i Outlook Express: http://www.grzegorz.net/oe/
Uptime: 12 days, 6 hours, 51 minutes and 34 seconds 
Re: Liczba procesów w bat
#72780
Author: peter
Date: Tue, 01 Dec 2015 17:38
31 lines
1729 bytes
Grzegorz Niemirowski pisze:

> Włącz sobie opóźnione rozwiązywanie zmiennych:
> SetLocal EnableDelayedExpansion
> set m=0
> :start
> for /f "delims=" %%k in ('tasklist ^| find /c ^"svchost^"') do set m=%%k
> echo !m!
> pause
> goto start

Kluczowe jest więc po 'do' podstawienie set m=%%k

Przerobiłem ten bat na taki, który kończy działanie gdy nie ma aplikacji.
echo off
SetLocal EnableDelayedExpansion
set m=4
:start
if %m% GTR 0 (

for /f "delims=" %%k in ('tasklist ^| find /c ^"pfgw^"') do set m=%%k
echo !m!
timeout 20
goto start
)

I teraz działa tak jak chciałem.
Dzięki za pomoc

-- 
  peter
Re: Liczba procesów w bat
#72782
Author: peter
Date: Tue, 01 Dec 2015 17:41
57 lines
2757 bytes
Robert Winkler pisze:
>> Mam skrypt w ubuntu, który zlicza w pętli liczbę moich aktualnych
>> procesów. Zlicza co jakiś czas tak długo aż wszystkie moje procesy
>> zakończą się.
>> Skrypt wygląda tak :  ( skrypt czekaj)
>>
>> k=4
>> while [ $k -gt 0 ]
>> do
>> k=`ps -e | grep pfgw | wc -l`
>> echo $k
>> sleep 60
>> done

> Musi to być batch?
> Nie po to Microsoft dodał 9 lat temu PowerShell-a do systemu
> abyśmy dalej męczyli się w 2015 roku z "bat"-ami

Do prostych operacji jakie zwykle potrzebowałem (np wywołanie listy programów) skrypt jako 
bat zupełnie wystarcza.

> Twój skrypt z linuxa przepisał bym tak pod powershell-a:
>
> $k = 4
> Do {
>   $k = ( Get-Process svchost | measure ).Count
>   "number of 'svchost' processes running: $k"
>   start-sleep 60
> } While ($k -ne 0)

Dobre. Podobne do linuksa. Podoba mi się.
Ale ja nie umię uruchomić ten skrypt ;) bo moje wiadomości na temat powershella są zerowe.
Próbowałem wprawdzie przeczytać co nieco na ten temat. Jednak nic z tego wyszło. Nawet 
uprawnień nie umiałem sobie nadać. Jestem zdegustowany.
Wygląda na to, że skrypt PS można uruchomić tylko z consoli??.
Jak miałoby wyglądać taki skrypt, który napisany w linuksie wygląda tak:
./st1
./czekaj
./st2
./czekaj
itd
gdzie - 'st' oznacza skrypt, w którym uruchomione są 4 równoległe procesy z wykorzystaniem 
gnome-terminal
- czekaj oznacza skrypt z początku listu.
Po zakończeniu wszystkich procesów z st1, skrypt czekaj kończy działanie umożliwiając 
uruchomienie następnych 4 procesów

W Win bat wyglądał by tak
call ss1.bat    rem 4 rownoległe procesy z 'start'
call czekaj.bat
call ss2.bat
call czekaj.bat
itd
A jakby wyglądałoby w PS z czekaj.ps1?

-- 
  peter
Re: Liczba procesów w bat
#72783
Author: Grzegorz Niemirowski
Date: Tue, 01 Dec 2015 23:16
42 lines
2496 bytes
peter <ToJestTo@nic.nie.wiem> napisał(a):
> Ale ja nie umię uruchomić ten skrypt ;) bo moje wiadomości na temat
> powershella są zerowe. Próbowałem wprawdzie przeczytać co nieco na ten
> temat. Jednak nic z tego wyszło. Nawet  uprawnień nie umiałem sobie
> nadać.

Uruchamiasz PowerShell jako administrator i piszesz:
Set-ExecutionPolicy RemoteSigned

> Jestem zdegustowany. Wygląda na to, że skrypt PS można uruchomić
> tylko z consoli??.

Możesz też np. kliknąć skrypt prawym przyciskiem i wybrać Run with 
PowerShell.

> Jak miałoby wyglądać taki skrypt, który napisany w
> linuksie wygląda tak: ./st1
> ./czekaj
> ./st2
> ./czekaj
> itd
> gdzie - 'st' oznacza skrypt, w którym uruchomione są 4 równoległe
> procesy z wykorzystaniem  gnome-terminal
> - czekaj oznacza skrypt z początku listu.
> Po zakończeniu wszystkich procesów z st1, skrypt czekaj kończy działanie
> umożliwiając  uruchomienie następnych 4 procesów
> W Win bat wyglądał by tak
> call ss1.bat    rem 4 rownoległe procesy z 'start'
> call czekaj.bat
> call ss2.bat
> call czekaj.bat
> itd
> A jakby wyglądałoby w PS z czekaj.ps1?

Tak jak napisałeś wyżej, tylko skrypty będą mieć rozszerzenie .ps1 a nie 
brak rozszerzenia.

-- 
Grzegorz Niemirowski
http://www.grzegorz.net/
OE PowerTool i Outlook Express: http://www.grzegorz.net/oe/
Uptime: 13 days, 6 hours, 1 minutes and 26 seconds 
Re: Liczba procesów w bat
#72786
Author: Robert Winkler
Date: Wed, 02 Dec 2015 06:12
16 lines
1644 bytes
[...]
> A jakby wyglądałoby w PS z czekaj.ps1?
>

Jeśli chcesz uruchomić kilka programów i poczekać na ich koniec to piszesz:

$procs = $(Start-Process notepad.exe -PassThru ; Start-Process calc.exe 
-PassThru)
$procs | Wait-Process
$procs = $(Start-Process notepad.exe -PassThru ; Start-Process calc.exe 
-PassThru)
$procs | Wait-Process


-- 
Robert
Re: Liczba procesów w bat
#72784
Author: peter
Date: Wed, 02 Dec 2015 19:12
34 lines
1918 bytes
Grzegorz Niemirowski pisze:

> Uruchamiasz PowerShell jako administrator i piszesz:
> Set-ExecutionPolicy RemoteSigned

No właśnie. Brakowało mi admin!. Teraz dziala

> Możesz też np. kliknąć skrypt prawym przyciskiem i wybrać Run with PowerShell.

  OK. dziala
>
>> Jak miałoby wyglądać taki skrypt, który napisany w
>> linuksie wygląda tak:....
 >> W Win bat wyglądał by tak
 >> call ss1.bat    rem 4 rownoległe procesy z 'start'
 >> call czekaj.bat
 >> call ss2.bat
 >> call czekaj.bat

> Tak jak napisałeś wyżej, tylko skrypty będą mieć rozszerzenie .ps1 a nie brak rozszerzenia.
>
ss1.bat przemianowany na st1.ps1 nie działa bo są tam zlecenia, które widocznie wyglądają 
inaczej pod PS
Ku mojemu zdumieniu działa system mieszany.
./ss1.bat
./czekaj.ps1
./ss2.bat
./czekaj.ps1
itd

Jeszcze raz dziękuję za pomoc

-- 
  peter
Re: Liczba procesów w bat
#72787
Author: peter
Date: Wed, 02 Dec 2015 19:13
31 lines
2279 bytes
Robert Winkler pisze:

> Jeśli chcesz uruchomić kilka programów i poczekać na ich koniec to piszesz:
>
> $procs = $(Start-Process notepad.exe -PassThru ; Start-Process calc.exe -PassThru)
> $procs | Wait-Process
> $procs = $(Start-Process notepad.exe -PassThru ; Start-Process calc.exe -PassThru)
> $procs | Wait-Process
>
W moim przypadku to nie działa.tzn nie z batem ze zleceniami start. Od razu wykonuje się 3 
linia. W bat mam nie tylko uruchomienie programu  ale również pobranie daty , wpisywanie 
do plików informacji o parametrach itp. Przerabianie tego na PS to zbyt duży koszt 
czasowy. Na razie pozostanę przy tym co już mam, z wykorzystaniem twojego skryptu na 
zakończenie wszystkich programów. Skrypt ten udało mi się uruchomić przy pomocy Grzegorza. 
Skrypt ten nieco zmodyfikowałem i wygląda teraz tak
Param (
  $par1
)
$k = 4
While ($k -gt 0) {
  start-sleep $par1
  $k = ( Get-Process pfgw64 | measure ).Count
  "number of 'pfgw' processes running: $k"
}

PS. Gdzie można ściągnąć Windows PowerShell ISE
Na stronie MS jest download do setup.exe, który uruchamia w przeglądarce stronę z 
komentarzem : We are sorry, the page you requested cannot be found

-- 
  peter
Re: Liczba procesów w bat
#72785
Author: Grzegorz Niemirowski
Date: Wed, 02 Dec 2015 19:17
28 lines
2010 bytes
peter <ToJestTo@nic.nie.wiem> napisał(a):
> ss1.bat przemianowany na st1.ps1 nie działa bo są tam zlecenia, które
> widocznie wyglądają  inaczej pod PS

Oczywiście, to są różne języki, nie można po prostu zmieniać rozszerzeń. 
Chyba że skrypt zawiera same wywołania plików exe albo innych skryptów i nie 
zawiera żadnych konstrukcji w rodzaju pętle, ify itd.

> Ku mojemu zdumieniu działa system mieszany.
> ./ss1.bat
> ./czekaj.ps1
> ./ss2.bat
> ./czekaj.ps1
> itd

To akurat nie jest dziwne, bo te 4 linijki są zgodne ze składnią PS. A 
wywołując .bat i tak jest uruchamiane cmd.exe, PS nie przetwarza ss1.bat ani 
ss2.bat.

> Jeszcze raz dziękuję za pomoc

Nie ma sprawy.

-- 
Grzegorz Niemirowski
http://www.grzegorz.net/
OE PowerTool i Outlook Express: http://www.grzegorz.net/oe/
Uptime: 14 days, 2 hours, 0 minutes and 32 seconds 
Re: Liczba procesów w bat
#72791
Author: Kamil Jońca
Date: Wed, 02 Dec 2015 19:26
14 lines
1536 bytes
peter <ToJestTo@nic.nie.wiem> writes:

[...]
Tak swoją drogą, to jest ciekawe, że na pl.comp.os.*linux*.programowanie
dyskutuje się merytorycznie o skryptach windzianych :)
I nikt nie poczęstował pytającego NTG czy cybaxem
KJ
PS. Żeby nie było, sam z zainteresowaniem przeczytałem odpowiedzi.
PPS. tak wiem, że w nagłówkach były 2 grupy.
-- 
http://stopstopnop.pl/stop_stopnop.pl_o_nas.html
The computer should be doing the hard work.  That's what it's paid to do,
after all.
		-- Larry Wall in <199709012312.QAA08121@wall.org>
Re: Liczba procesów w bat
#72788
Author: Robert Winkler
Date: Wed, 02 Dec 2015 19:42
13 lines
1579 bytes
> PS. Gdzie można ściągnąć Windows PowerShell ISE
> Na stronie MS jest download do setup.exe, który uruchamia w przeglądarce
> stronę z komentarzem : We are sorry, the page you requested cannot be found
>

Jeśli masz Windows 7 to powinien być już w systemie.
Wystarczy tylko uaktywnić tą funkcje :

  Import-Module ServerManager
  Add-WindowsFeature PowerShell-ISE

-- 
Robert
Re: Liczba procesów w bat
#72789
Author: Grzegorz Niemirowski
Date: Wed, 02 Dec 2015 19:45
14 lines
1644 bytes
Robert Winkler <noone@nowhere.org> napisał(a):
> Jeśli masz Windows 7 to powinien być już w systemie.
> Wystarczy tylko uaktywnić tą funkcje :
>  Import-Module ServerManager
>  Add-WindowsFeature PowerShell-ISE

To taka ciekawostka dla kolegów z pcolp: windowsowy, konsolowy menedżer 
pakietów :)

-- 
Grzegorz Niemirowski
http://www.grzegorz.net/
OE PowerTool i Outlook Express: http://www.grzegorz.net/oe/
Uptime: 14 days, 2 hours, 31 minutes and 57 seconds 
Re: Liczba procesów w bat
#72790
Author: Robert Winkler
Date: Wed, 02 Dec 2015 20:13
26 lines
2226 bytes
W dniu 02.12.2015 o 20:45, Grzegorz Niemirowski pisze:
> Robert Winkler <noone@nowhere.org> napisał(a):
>> Jeśli masz Windows 7 to powinien być już w systemie.
>> Wystarczy tylko uaktywnić tą funkcje :
>>  Import-Module ServerManager
>>  Add-WindowsFeature PowerShell-ISE
>
> To taka ciekawostka dla kolegów z pcolp: windowsowy, konsolowy menedżer
> pakietów :)
>

Konsolowym managerem pakietów jest raczej Chocolatey
https://chocolatey.org/packages
Z jego pomocą można instalować programu firm trzecich,
a nie tylko aktywować funkcje już obecne w Windows.

Windows 10 doczekał się systemowego managera pakietów.
Jest to powershellowy moduł PackageManagement (aka OneGet)
(Get-Command -Module PackageManagement)
Chocolatey jest dla niego jednym z źródłem pakietów do instalacji.
Oczywiście, jeśli ktoś czuje taka potrzebę,
to może stworzyć własne źródło i zarejestrować je za pomocą
Register-PackageSource

-- 
Robert
Thread Navigation

This is a paginated view of messages in the thread with full content displayed inline.

Messages are displayed in chronological order, with the original post highlighted in green.

Use pagination controls to navigate through all messages in large threads.

Back to All Threads