Bir toplu iş dosyasından bir python komut dosyasını çağırmak ve python komut dosyasından bir dönüş kodu almak için bir yöntem arıyorum. Kafa karıştırıcı biliyorum, ancak şu anda kullanımda olan bir sisteme dayanıyor. Tekrar yazabilirim, ama bu yol çok daha hızlı olur.Bat Dosyasından Python'u Çağırın ve Dönüş Kodunu Alın
Yani:
python somescript.py
echo %ERRORLEVEL%
Senaryoyu çıkıp exit()
arayarak dönüş değeri ayarlayabilirsiniz piton komut dosyasında:
Bat ---------------------> Python
* call python file *
Bat <--------------------------------- Python
* python does a load of work *
* and returns a return code *
Bingo! Şerefe :) – Kezzer
Errorlevel yalnızca bir sözde değişkendir, aslında ortamın hiçbir yerinde değil. – Joey
% ERRORLEVEL% değişkeni zaten mevcutsa, bu çalışma DEĞİLDİR. Python bu durumda üzerine yazmaz (ancak doğru kodu döndürür - sadece değişken tarafından gizlenir!). – fmuecke