Ich habe einen Batch-Skript mit der Aussage, wie unten dargestellt:Batch File try catch
for /F "usebackq tokens=1,2 delims==" %%i in (`wmic os get LocalDateTime /VALUE 2^>NUL`) do if '.%%i.'=='.LocalDateTime.' set TIME=%%j
set TIME=%TIME:~0,12%
Aber sobald ich ausgeführt es einen Fehler zurückgegeben, die ich zum ersten Mal könnte nicht verstehen. Dann lernte ich den Fehler kennen, weil der wbem in Pfad env Variable fehlte. Diese Fledermausdatei befindet sich in einem zentralen Repository, so dass jeder dies ausführen kann. Also, müssen Sie den Benutzer den Grund wissen lassen, wenn dieser Fehler erneut auf ihrem lokalen Rechner auftritt.
Ich glaube nicht, dass es eine Versuch Catch-Anweisung in Batch gibt. Auch über ErrorLevel bekannt. Aber ich bin mir nicht sicher, wie dies umgesetzt werden kann .. Kann mich jemand in dieser Hinsicht unterstützen ..
Können Sie mir bitte zeigen, wie dieser Code sein wird, mit meinem oben angegebenen Code? – Vysakh