Poniższy kod zawsze wyświetla 0 jako poziom błędu, ale gdy polecenie kopiowania zostanie wykonane poza poleceniem pętli for, zwraca poziom błędu niezerowy.Poziom błędu polecenia wykonanego partia dla pętli
for /f "usebackq delims=" %%x in (`copy x y`) do (
set VAR=%%x
)
ECHO Errorlevel = %ERRORLEVEL%
ECHO VAR = %VAR%
Czy jest możliwe, aby uzyskać ERRORLEVEL polecenia kopii wykonanej przez pętli for?
próbuję analizować dane wyjściowe do pliku wykonywalnego (kopia jest tylko prosty przykład), ale chcę wiedzieć, czy to wykonywalne zwrócony błąd. – Josh
Ok. Nie jestem pewien, czy można uzyskać poziom błędu dla polecenia wykonanego przez pętlę for bez rozdzielania ich jak w moim przykładzie, może ktoś inny może zapewnić lepszą odpowiedź. – WildCrustacean