» Poradna » Programy

Podmienka v command prompt

 |   | 

Zdarte! potrebujem vytvorit podmienku v *.bat subore (pripadne *.vbs) porovnavam obsah dvoch premennych, pri zhode potrebujem vetvu then pri rozlisnosti else.
Za radi vdaka!

Odpovědi na otázku

 |   | 

treba ?
IF %B%==%C% goto sem
echo Nerovna se
goto konec
sem:
echo rovna se
konec:
 
je to teda maximalne neoprimalizovana hruza, ale urcite funguje...
 

Souhlasím  |  Nesouhlasím  |  Odpovědět
 |   | 

Snad jenom připojím, že je nutno pamatovat na to, že některá proměnná může být prázdná, popř. že může obsahovat mezeru. Pro ten první případ postačí předřadit oběma proměnným v tom IF nějaký znak (pro obě stejný, samozřejmě), druhý případ ošetří umístění proměnných do úvozovek (což ovšem ošetří i tu prázdnou proměnnou). Takže by to vypadalo takto:
IF "%b%"=="%c%" goto sem
a tak dále.

Souhlasím  |  Nesouhlasím  |  Odpovědět
 |   | 

vdaka moc

Souhlasím  |  Nesouhlasím  |  Odpovědět
 |   | 

bohuzial mi to nejde..
upravil som to nasledovne:
set meno=%username%
IF %meno%==%username% goto sem
echo Nerovna se
goto koniec
:sem echo rovna sa
:koniec

navestie som skusal napisat aj s : pred navestim a za
ked je navestie: napise ze system nenasiel pozadovane navestie, ked je : pred navestim, proghram vypise doslova prvy riadok teda: IF "obsah premennej meno" == "obsah premennej username" goto sem
premenne sa zhoduju.

Souhlasím  |  Nesouhlasím  |  Odpovědět
 |   | 

1) tak, jak jsi to napsal, to nemůže chodit, protože návěští sem neexistuje (existuje návěští "sem echo rovna se". Dvojtečka je VŽDYCKY před návěštím, o jiné možnosti neuvažuj
2)nevíme nic o proměnné username - může být prázdná, může obsahovat mezeru a ani jedno z toho jsi neošetřil
Až tyhle dvě věci ostraníš, tak uvidíme, co dál

Souhlasím  |  Nesouhlasím  |  Odpovědět
 |   | 

no uz to beha ako ma a vyzera to takto..
set meno=%username%
IF %meno%==%username% goto sem
echo Nerovna se
goto koniec
:sem
echo rovna sa
:koniec

v premena username nebude obsahovat medzeru a je v nej meno aktualne prihlaseneho uzivatela. mam presne definovane uzivatelske mena, takze obsah premenej viem predpokladat..

Vdaka za pomoc!!!

Souhlasím  |  Nesouhlasím  |  Odpovědět

Související témata: Command




Určitě si přečtěte

Porno insider: Jak Greg Lansky mění internet pro dospělé

Porno insider: Jak Greg Lansky mění internet pro dospělé

** Erotický obsah generoval ohromné peníze, pak ale přišel internet... ** Pornografie dostupná všude a zdarma uvedla tvůrce do krize ** Někteří ale dokázali potenciál internetu využít i v tomto oboru

Jan Dudek | 12

Porno insider: Jak virtuální realita vstupuje do filmů pro dospělé

Porno insider: Jak virtuální realita vstupuje do filmů pro dospělé

** Pornografie údajně představuje třetinu internetové obsahu a je technologický tahounem ** Do erotického obsahu postupně zasahuje i virtuální realita ** Kromě vizuálního vjemu se pracuje také na virtuálním uspokojení toho hmatového

Jan Dudek | 29

V doupěti hackerů na brněnské FIT: Ukázali nám útoky na Bluetooth i vlastní chytré krabičky

V doupěti hackerů na brněnské FIT: Ukázali nám útoky na Bluetooth i vlastní chytré krabičky

** Internet je plný malwaru, to už dnes ví každý ** Víte ale, že lze útočit třeba i na Bluetooth? ** Navštívil jsem hackery z brněnského FITu

Jakub Čížek | 1

Externí SSD se může hodit. Je rychlé, malé zvenku, velké uvnitř a cena už se snese

Externí SSD se může hodit. Je rychlé, malé zvenku, velké uvnitř a cena už se snese

** Vyzkoušeli jsme rychlé externí SSD Samsung T5 ** Externí SSD je lepší než flešky i velké plotnové disky, většímu rozšíření doposud bránila především cena ** Samsung T5 zvládne i chytré šifrování a připojení k mobilu

David Polesný | 27

Proč je pro obézní lidi tak těžké shodit nadbytečná kila?

Proč je pro obézní lidi tak těžké shodit nadbytečná kila?

** Obézním lidem selhávají mechanismy, jež je mají chránit před nadměrným příjmem potravy ** Mozek tlouštíků ignoruje hormon leptin varující před hromaděním tukové tkáně v těle ** Vědci nyní odhalili, jak to udělat, aby mozek otupený obezitou leptin opět vnímal

Jaroslav Petr | 47

Nová americká jaderná puma změní strategii boje

Nová americká jaderná puma změní strategii boje

** Bombardér Northrop Grumman B-2 Spirit amerického letectva nedávno svrhl jadernou pumu ** Šlo o test nové varianty pumy B61-12 ** Ta by měla mít hlavice schopné explodovat se silou 0,3 až 50 kilotun

Stanislav Mihulka | 60

Čtyřicet procent je moc. Spalovací motory nedokážou splnit požadavek EU na snížení emisí

Čtyřicet procent je moc. Spalovací motory nedokážou splnit požadavek EU na snížení emisí

** EP nařídil automobilkám snížit o 40 % emise CO2 ** EU chce zvýšit podíl elektromobilů ** Výrobci hrozí ztrátou pracovních míst

Karel Kilián | 254


Aktuální číslo časopisu Computer

Jak vytvořit a spravovat vlastní web

Velký test herních klávesnic a DVB-T2 tunerů

Vše o formátu RAW

Vybíráme nejlepší základní desku