Thursday, 15 July 2010

cmd - Something wrong with my IF statement in Batch -


मैं उसके बाद का एक सरलीकृत संस्करण है:

  SET outFile = IF " % आउटफाइल% "==" (आउटपुट फ़ाइल = गूंज [कंसोल] SET outFile = CON) (यदि "% outFile: ~ 0,3%" == "% HOMEDRIVE% \" (प्रतिध्वनि आउटपुट फ़ाइल =% आउटफाइल% एसईटी आउटफाइल =% आउटफाइल%) ELSE (आउटपुट फाइल =% सीडी% \% आउटफाइल% SET आउटफाइल =% cd% \% outFile%))  

यह सभी शर्तों के अलावा आउटफ़ाइल खाली है जो त्रुटि देता है "(इस समय अनपेक्षित था।"

जोड़ें सेटलोकल आपके बैच में सक्षम किए गए एक्सपेंशन , और ! आउटफ़ाइल: ~ 0,3! का उपयोग करें अगर आपके दूसरे के अंदर, नीचे की तरह:

  सेटलोकबल सक्षम किए गए एक्सपेंशन "% outFile % "==" "(प्रतिध्वनि आउटपुट फ़ाइल = [कंसोल] SET आउटफ़ाइल = CON) ELSE (यदि"! आउटफ़ाइल: ~ 0,3! "=="% HOMEDRIVE% \ "(प्रतिध्वनि आउटपुट फ़ाइल =% आउटफाइल% SET आउटफ़ाइल =% OutFile%) ELSE ( एखो आउटपुट फ़ाइल =% सीडी% \% आउटफाइल% SET आउटफ़ाइल =% cd% \% outFile%))  

इसके अलावा, आप इस धागे को देख सकते हैं, / P>


No comments:

Post a Comment