मैं एक बैच फ़ाइल लिख रहा हूं जो कुछ फाइलों को मान्य करता है। जब फ़ाइल में से कोई एक मान्य नहीं है, तो मैं बैच स्क्रिप्ट को रोकना चाहता हूं और एक त्रुटि कोड> 0 लौटाता हूं। नीचे दिया गया कोड नौकरी करने लगता है, लेकिन "एक्स्टिट 2" को कॉल करने से कमांड प्रॉम्प्ट विंडो बंद हो जाती है जिसमें स्क्रिप्ट चल रही थी।कमांड प्रॉम्प्ट विंडो बंद किए बिना त्रुटि कोड कैसे वापस करें?
:Validate
SETLOCAL
Validator %1
IF %ERRORLEVEL% GEQ 1 EXIT 2
ENDLOCAL
कमांड प्रॉम्प्ट को बंद किए बिना त्रुटि कोड को वापस करने के बारे में कोई विचार?
कुछ भी वापस करने के लिए, इसे खत्म करना होगा ... – vonbrand