Tehniski sīkumi. Windows ir pieejama tāda garlaicīga (dažreiz patīkama) lieta kā bat faili. Startējot bat failu, tur ierakstītās komandas automātiski izpildās, parādot komandu, komandas rezultātu un pēc pieprasījuma arī kļūdas kodu (ar komandu echo %ERRORLEVEL%).
Manā variantā vajadzēja, lai startējot bat faila komandu, tiktu parādīts tikai un vienīgi kļūdas kods. It kā vienkārši. Pēc vairāku stundu sēdēšanas.
Piemēram, es vēlos uzzināt, vai ir piejams kādas direktorijas saturs ar komandu dir. Tas ir, ir pieejams – tiek parādīts tikai kļūdas kods 0, nav pieejams – tikai kļūdas kods 1. Lai to dabūtu:
@echo off
dir c:\temp > NUL 2> NUL
echo %ERRORLEVEL%
Komandai dir norādot tikai > NUL, bija problēma, ka kļūdas gadījumā (1) tika vēl arī izvadīts teksts “File Not Found“, bet manā variantā derēja tikai skaitlis.