none
CMD, příkazový řádek, nezobrazuje se dialogové okno s chybou, ignoruje chybu a pokračuje RRS feed

  • Dotaz

  • Dobrý den,

    spouštím program přes příkazový řádek v CMD pro záznam v mdb databzi. Vím, že tabulka v mdb neexistuje (jako příklad chyby). Potřebuji aby mi to vyhodilo dialogové okno s chybou a s potvrzovacím tlačítkem, které dokud neodkliknu, nemají se spouštět další úkony v pořadí v CMD. U Win 7 to tak běžně fungovalo, u Win 10 se mi pouze zapíše do protokolu systému Windows, chybu ignoruje a pokračuje. Chová se to stejně, jako u Win 7 při spuštění přes správce úloh s ignorací chyb.

    Děkuji

    pondělí 29. března 2021 10:00

Odpovědi

Všechny reakce

  • CMD tlacitko rozhodne nekreslilo. Takze se zamer na tu appku, ktera otevira MDB. Access?

    Nebo sem postni CMD soubor.

    pondělí 29. března 2021 12:33
  • Chybně jsem to napsal. U Win7 se zobrazí hláška "Program přestal pracovat" (proces WerFault.exe). U WIN10 se nic nezobrazí, tuhle hlášku potřebuji zobrazovat.
    pondělí 29. března 2021 19:06
  • Pause?

    set /p?

    MP

    pondělí 29. března 2021 19:58
    Moderátor
  • Ale ne. Jestli spravne chapu, appka spadne. na W10 potichu, kdezto na W7 se spusti Windows error reporting a ten rika co se deje a je tam tlacidlo OK.

    Proste se mi zda, ze resime osetreni chyby tim, ze ma vyskocit standardni error reporting od Windows - blee..

    Nemas nahodou zakaznou slubu Windows error reporting?

    EDIT: a kdyz ta appka spadne, nevraci treba Errorlevel? Proste je lepsi osetrit si pad aplikace spravne, nespolehat na "divnou" sluzbu z Windows.



    pondělí 29. března 2021 20:11
  • Program se ovládá přes příkazový řádek, používal jsem ho Xlet na Win7, a tento způsob pro zastavení pokračování v dalších příkazech v CMD mi stačil přes Windows error reporting. Program nemám možnost jakkoli upravovat. Hledám způsob, jak zastavit pokračování v dalších příkazech, než chybu odstraním. Mám povoleno Windows error reporting. Jsem pro i jiný způsob.
    úterý 30. března 2021 5:37
  • ja nechci psat polopaticke navody...

    Proste se zeptej aplikace, jestli vraci pri padu nejaky navratovy kod.

    Treba takto: echo Exit Code is %errorlevel%

    A pokud ano, pak pres if errorlevel neco  delej potrebne

    úterý 30. března 2021 9:49