Stránka 1 z 1
Dávkový soubor (.bat) Vyřešeno
Napsal: 06 úno 2009 18:33
od Imra
Zdravim, tak jsem si jen tak delal davkove soubory a narazil jsem na divnou vec. Na obrazku 1 je zacatek davky a pokud v prubehu programu dam NE, tak se soubor stejne smaze. na 2. obrazku jsem zmenil kod a uz mi to fungovalo. Jenze vubec nevidim chybu u 1. obrazku. VIte nekdo?

Jinak davka normale pokracuje beznymi :help, :konec...

- 1. screen

- 2. screen
Re: Dávkový soubor (.bat)
Napsal: 06 úno 2009 20:36
od mike007
ERRORLEVELY mně nikdy moc nepřirostly k srdci, takže má rada nemusí být úplně správná.
Napsal bych to asi takto:
if errorlevel 1 goto smazat
if errorlevel 2 goto konec
:smazat
echo Mažu...
del
:konec
...Osobně spíš preferuji tuto možnost:
set /p userinp=Smazat soubor?(Y/N):
if "%userinp%"=="Y" goto ano
if "%userinp%"=="y" goto ano
if "%userinp%"=="N" goto ne
if "%userinp%"=="n" goto ne
goto start
:ano
del "C:\soubor.xls"
goto end
:ne
Mazání souboru bylo zrušeno.
:end
pauseNěco podobného jsem psal tady :
http://www.pc-help.cz/viewtopic.php?f=39&t=33754#p215182
Re: Dávkový soubor (.bat)
Napsal: 06 úno 2009 22:15
od Myloš
Errorlevely je nutno psát popořadě od vyšších čísel k nižším.
Proto ti to nefunguje.
Podívej se schválně na dvě moje 10 let stařičké kravinky (dosovský soubor choice.com je nutný pro jejich běh).
Když zadáš v tom špatném souboru jakékoli z uvedených písmen, vždycky ti to řekne, že jsi zmáčknul A, protože jsou errorlevely od nejmenšího k největšímu.
Ve správném souboru bude vše správně.
Re: Dávkový soubor (.bat)
Napsal: 06 úno 2009 22:36
od mike007
To si budu pamatovat. Díky, Myloši

Re: Dávkový soubor (.bat)
Napsal: 06 úno 2009 23:01
od Imra
yes yes.. ted uz to funguje jak ma

Díky
Re: Dávkový soubor (.bat)
Napsal: 06 úno 2009 23:09
od Myloš
Rádo se stalo.
Teď ještě označit jako vyřešené (jak na to najdeš v mém podpisu).