2012-06-13 12 views
6

मैं अपने पूर्व-निर्धारित स्ट्रिंग में अपने computername की तुलना करने की कोशिश कर रहा हूं। गूगल, अर्थात् http://commandwindows.com/batchfiles-branching.htm पर चारों ओर पढ़ने से, मैं /I साथ एक ही पंक्ति, "%ComputerName", के बाद और कई वेरिएंट का प्रयास किया है A513242 आदिकमांड लाइन स्ट्रिंग वैरिएबल तुलना

IF (%ComputerName% == "A513242") (
    EXIT) ELSE (
    ECHO "else taken") 

जहां "A513242" ECHO %ComputerName% बुला का परिणाम है यह लगता है हमेशा "और लिया" शाखा ले लो।

किसी भी मदद के लिए क्यों (EXIT) केस नहीं लिया जा रहा है/मैं कौन सी वाक्य रचनात्मक गलती की सराहना करता हूं।

उत्तर

12

इस प्रयास करें:

if "%ComputerName%"=="A513242" (exit) else (echo "else taken")