135874
Goto Top

Errorcode von Bat aufrufen wird als Text ausgegeben

Ich habe folgende Bat gescghrieben:

@echo off
echo Test.bat
set /p AltesDatum=<D:\Skripte\BAT\Altes_Datum.txt
echo %ERRORLEVEL% errorlevel
echo %AltesDatum% altes Datum
pause

Antwort bei vorhandener Datei:

Test.bat
0 errorlevel
110-10.01.2022 um 17:43:49.82 login # 1 altes Datum
Drücken Sie eine beliebige Taste . . .
das ist korrekt!!!

Antwort bei nicht vorhandener Datei

Test.bat
Das System kann die angegebene Datei nicht finden.
0 errorlevel
altes Datum
Drücken Sie eine beliebige Taste . . .
Drücken Sie eine beliebige Taste . . .

Wenn ich versuche auf ein nicht vorhandenes Laufwerk zuzugreifen
kommt die Meldung "Gerät nicht bereit".

Irgendetwas fängt aslso die Fehlermeldungen ab, dekodiert sie und veranlasst
entsprechende Meldungen auf der Konsole.

Ich arbeite unter Win 10 als normaler Benutzer mit dem Recht zur Stapelverarbeitung.

Wie komme ich an die Fehlercodes um entsprechend reagieren zu können?
Nb: Die Bat soll nicht mit Admin Rechten laufen!

Kann jemand helfen?

Doppelnuss

Content-Key: 1711379196

Url: https://administrator.de/contentid/1711379196

Printed on: April 25, 2024 at 03:04 o'clock

Mitglied: 149569
Solution 149569 Jan 11, 2022 updated at 09:45:36 (UTC)
Goto Top
Batchtotengräber, ruhet in Frieden ...

if not exist "D:\Skripte\BAT\Altes_Datum.txt" (  
   echo Fehler Datei jibbed ned.
) else (
   echo Datei da, hurra!
)

Doppelkopfnuss