में शून्य चर के लिए जांचें मैं विंडोज बैच फ़ाइल पर काम कर रहा हूं जो SQL सर्वर में तीन टेक्स्ट फ़ाइलों को बीसीपी करेगा। अगर उत्पादन में कुछ गलत हो जाता है, तो मैं फ़ाइल नामों को ओवरराइड करने में सक्षम होना चाहता हूं। तो मैं ऐसा कुछ करने की सोच रहा हूं।विंडोज बैच
bcp.exe MyDB..MyTable1 in %1 -SMyServer -T -c -m0
bcp.exe MyDB..MyTable2 in %2 -SMyServer -T -c -m0
bcp.exe MyDB..MyTable3 in %3 -SMyServer -T -c -m0
मैं, सभी तीन फ़ाइलों के लिए डिफ़ॉल्ट नाम दर्ज करने के लिए करता है, तो स्थितीय पैरामीटर की आपूर्ति नहीं कर रहे हैं इस्तेमाल किया जा करने में सक्षम होना चाहते हैं। विचार या तो कोई पैरामीटर के साथ निष्पादित करने के लिए
myjob.bat
, और यह डिफ़ॉल्ट का उपयोग है, या
myjob.bat "c:\myfile1" "c:\myfile2" "c:\myfile3"
निष्पादित और यह उन फ़ाइलों का उपयोग किया है किया जाएगा। मैं यह समझने में सक्षम नहीं हूं कि कैसे% 1,% 2 और% 3 मौजूद हैं और/या शून्य हैं। मैं यह भी नहीं जानता कि उन मूल्यों को सशर्त रूप से कैसे सेट करें। क्या यह संभव है? किसी भी सुझाव की सराहना की जाएगी।
बहुत अच्छा anwser! धन्यवाद! – antivirtel
क्या इसका मतलब है 'अगर "% 1" == "" खराब है? – bryc
हाँ "% 1" वाक्यविन्यास त्रुटि उत्पन्न करता है जब arg1 में उद्धरण होते हैं, तो वर्ग ब्रैकेट का उपयोग करने के लिए बेहतर होता है। – mosh