Vydělávej až 160.000 Kč měsíčně! Akreditované rekvalifikační kurzy s garancí práce od 0 Kč. Více informací.
Hledáme nové posily do ITnetwork týmu. Podívej se na volné pozice a přidej se do nejagilnější firmy na trhu - Více informací.
Avatar
nalimleinad
Člen
Avatar
nalimleinad:25.4.2018 11:28

Ahoj,

když si zadám do příkazového řádku
wmic computersystem get model /Value | FIND "="
tak dostanu správnou hodnotu (Model=HP ProBook 650 G1)

Když si ale chci tuto hodnotu přiřadit do proměnné příkazem
FOR /F %%A IN ('wmic computersystem get model /Value ^| FIND "="') DO SET "model=%%A"
tak se uloží do proměnné jen "Model=HP".

Předpokládám tedy, že se mi tam uloží jen text do první mezery. Jak tam mohu dostat vše ?

 
Odpovědět
25.4.2018 11:28
Avatar
nalimleinad
Člen
Avatar
Odpovídá na nalimleinad
nalimleinad:25.4.2018 11:32

Zeptej se o odpověz si sám. Opět se mi potvrdilo pravidlo, že člověk může googlit jak dlouho chce, ale jakmile se zeptá, tak před něj najednou vyskoči odpověď z googlu. :-)

Stačilo upravit na:
FOR /F "delims=" %%A IN ('wmic computersystem get model /Value ^| FIND "="') DO SET "model=%%A"

kde "delims=" udává oddělovače.

Akceptované řešení
+5 Zkušeností
Řešení problému
 
Nahoru Odpovědět
25.4.2018 11:32
Děláme co je v našich silách, aby byly zdejší diskuze co nejkvalitnější. Proto do nich také mohou přispívat pouze registrovaní členové. Pro zapojení do diskuze se přihlas. Pokud ještě nemáš účet, zaregistruj se, je to zdarma.

Zobrazeno 2 zpráv z 2.