Dávkový soubor (.bat)

Místo pro dotazy a rady ohledně programovacích jazyků (C++, C#, PHP, ASP, Javascript, VBS..) a tvorby webových stránek

Moderátor: Mods_senior

Odpovědět
Uživatelský avatar
Imra
Level 2
Level 2
Příspěvky: 170
Registrován: 22 pro 2008 00:13
Bydliště: Frydek-Mistek
Kontaktovat uživatele:

Dávkový soubor (.bat)

Příspěvek 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? :D Jinak davka normale pokracuje beznymi :help, :konec...


1. screen
1. screen


2. screen
2. screen
Uživatelský avatar
mike007
Master Level 7.5
Master Level 7.5
Příspěvky: 5860
Registrován: 01 srp 2007 18:10
Bydliště: Pardubice
Kontaktovat uživatele:

Re: Dávkový soubor (.bat)

Příspěvek 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
pause


Něco podobného jsem psal tady : http://www.pc-help.cz/viewtopic.php?f=39&t=33754#p215182
Nejlepší hra je Excel!
Pravidla fóra PC-helpJak označit téma za vyřešené
»»»»»»»»»»»»»»»»»»»»»»»
UPOZORNĚNÍ - můj Skype, Soukromé zprávy či email neslouží jako tech. podpora.
Dotazy prosím pište do fóra. Od toho tu je.
Uživatelský avatar
Myloš
Master Level 8.5
Master Level 8.5
Příspěvky: 6991
Registrován: 11 dub 2006 09:09
Bydliště: Praha

Re: Dávkový soubor (.bat)

Příspěvek 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ě.
Přílohy
volba.zip
Ukázdy BAT osuborů – pořadí proměnných errorlevel
(2.06 KiB) Staženo 110 x
  • Než položíte dotaz, nejprve se ptejte strejdy Gůůgla.
  • Výňatek z pravidel fóra PC-HELP:
    • Název tématu zvolte takový, aby co nejvýstižněji charakterizoval obsah tématu.
    • Nesnažte se řešit jiný problém (i když podobný) v jednom tématu. Raději založte nové téma.
  • Mýliti se je Myloš. ;-)
Uživatelský avatar
mike007
Master Level 7.5
Master Level 7.5
Příspěvky: 5860
Registrován: 01 srp 2007 18:10
Bydliště: Pardubice
Kontaktovat uživatele:

Re: Dávkový soubor (.bat)

Příspěvek od mike007 »

To si budu pamatovat. Díky, Myloši :thumbsup:
Nejlepší hra je Excel!
Pravidla fóra PC-helpJak označit téma za vyřešené
»»»»»»»»»»»»»»»»»»»»»»»
UPOZORNĚNÍ - můj Skype, Soukromé zprávy či email neslouží jako tech. podpora.
Dotazy prosím pište do fóra. Od toho tu je.
Uživatelský avatar
Imra
Level 2
Level 2
Příspěvky: 170
Registrován: 22 pro 2008 00:13
Bydliště: Frydek-Mistek
Kontaktovat uživatele:

Re: Dávkový soubor (.bat)

Příspěvek od Imra »

yes yes.. ted uz to funguje jak ma :smile: Díky
Uživatelský avatar
Myloš
Master Level 8.5
Master Level 8.5
Příspěvky: 6991
Registrován: 11 dub 2006 09:09
Bydliště: Praha

Re: Dávkový soubor (.bat)

Příspěvek od Myloš »

Rádo se stalo.
Teď ještě označit jako vyřešené (jak na to najdeš v mém podpisu).
  • Než položíte dotaz, nejprve se ptejte strejdy Gůůgla.
  • Výňatek z pravidel fóra PC-HELP:
    • Název tématu zvolte takový, aby co nejvýstižněji charakterizoval obsah tématu.
    • Nesnažte se řešit jiný problém (i když podobný) v jednom tématu. Raději založte nové téma.
  • Mýliti se je Myloš. ;-)
Odpovědět
  • Podobná témata
    Odpovědi
    Zobrazení
    Poslední příspěvek
  • Neznámý soubor
    od robin432 » » v Programy ke stažení
    1 Odpovědi
    6240 Zobrazení
    Poslední příspěvek od atari

Zpět na „Programování a tvorba webu“