NOVINKA: Najžiadanejšie rekvalifikačné kurzy teraz s 50% zľavou + kurz AI ZADARMO. Nečakaj, táto ponuka dlho nevydrží! Zisti viac:

Diskusia: batch - podmienka if s možnosťou y/n

Aktivity
Avatar
Msprg
Člen
Avatar
Msprg:23.7.2015 12:14

ahoj,

zase nieco robim v batchi a chcel by som tam dať otazku v zmysle: chcete spustit programe este raz? y/n
Teraz prosím Daniela Vítka(pardon neviem ako sa ceske mena sklonuju) aby najprv dočítal môj komentár.
Presiel som si clanky tu o batchi viackrat ale nasiel som kod na spytanie takejto otazky lenze po zadani vstupu napriklad

chcete spustit programe este raz? y/n
y

sa vstup musi potvrdit enterom lenze ja chcem aby program skocil na prislusnu vetvu hned po stlaceni y alebo n

pamatam si ze som niekde videl nieco taketo:

if errorlevel1 goto *****
respektíve
if not errorlevel1 goto *****
 
Odpovedať
23.7.2015 12:14
Avatar
Tomáš Brůna
Tvůrce
Avatar
Tomáš Brůna:23.7.2015 14:02

lenze ja chcem aby program skocil na prislusnu vetvu hned po stlaceni y alebo n

nevím ale myslím že toto v batchi neuděláš ;-)

Hore Odpovedať
23.7.2015 14:02
Vi veri universum vivus vici
Avatar
Msprg
Člen
Avatar
Odpovedá na Tomáš Brůna
Msprg:23.7.2015 14:11

niekde som to isto videl a aj to fungovalo bez enteru. mozno doplnkovy exe ale to by som si musel vygooglit lebo cecko neviem :-`

 
Hore Odpovedať
23.7.2015 14:11
Avatar
Tomáš Brůna
Tvůrce
Avatar
Odpovedá na Msprg
Tomáš Brůna:23.7.2015 14:19

to nevím možná poradí někdo jiný :)

Editované
Hore Odpovedať
23.7.2015 14:19
Vi veri universum vivus vici
Avatar
Odpovedá na Msprg
Josef Kuchař - Pepa489:23.7.2015 14:52
@ECHO OFF

:choice
set /P c=Are you sure you want to continue[Y/N]?
if /I "%c%" EQU "Y" goto :somewhere
if /I "%c%" EQU "N" goto :somewhere_else
goto :choice


:somewhere

echo "I am here because you typed Y"
pause
exit

:somewhere_else

echo "I am here because you typed N"
pause
exit

Našel jsem to na netu ;)

Hore Odpovedať
23.7.2015 14:52
2x piš, jednou debuguj
Avatar
Odpovedá na Josef Kuchař - Pepa489
Neaktivní uživatel:23.7.2015 16:09

Nic proti ale tohle právě nechtěl ....

Msprg taky jsem to někde viděl, chvilku vydrž :)

Btw. vyskloňoval jsi to správně ;)

Editované
Hore Odpovedať
23.7.2015 16:09
Neaktivní uživatelský účet
Avatar
Odpovedá na Msprg
Neaktivní uživatel:23.7.2015 16:10

Tady to máš :)
http://stackoverflow.com/…pt-without-p

Akceptované riešenie
+20 Skúseností
+2,50 kreditov
Riešenie problému
Hore Odpovedať
23.7.2015 16:10
Neaktivní uživatelský účet
Avatar
Msprg
Člen
Avatar
Odpovedá na Neaktivní uživatel
Msprg:23.7.2015 20:47

dakujem to som hladal.

 
Hore Odpovedať
23.7.2015 20:47
Robíme čo je v našich silách, aby bola tunajšia diskusia čo najkvalitnejšia. Preto do nej tiež môžu prispievať len registrovaní členovia. Pre zapojenie sa do diskusie sa zaloguj. Ak ešte nemáš účet, zaregistruj sa, je to zadarmo.

Zobrazené 8 správy z 8.