Der Titel ist wie Angeln, aber ich habe keine Zeit, dies zu erläutern. Bitte verzeihen Sie mir. Angenommen, Sie haben diesen Python-Code.
hoge.py
# encoding: utf-8
import sys
if __name__=='__main__':
wenn irgendwie:
hoge1()
sys.exit(0)
else:
sys.exit(1)
Nachdem Sie dies aus der Batch-Datei aufgerufen haben, können Sie den Wert% ERRORLEVEL% sys.exit () abrufen.
hoge.bat
@echo off
python3 hoge.py
IF %ERRORLEVEL%==0 foo.bat
Jetzt können Sie foo.bat ausführen, wenn der Wert von sys.exit () 0 ist, und nichts anderes tun.
Ich habe jedoch irgendwo gesehen, dass die Rolle von% ERRORLEVEL% vom System bis zu 128 festgelegt wird, sodass ich dies möglicherweise nicht tun kann. Ich habe Probleme, das Ergebnis des Python-Skripts zu erhalten, weil ich etwas verarbeiten möchte, aber der entsprechende Code wird später beschrieben.
Recommended Posts