2011-02-24 13 views
8

करने के लिए पहली कॉल मैं एक बैच स्क्रिप्ट है कि वर्तमान में इस तरह दिखता है पर अमल करने का प्रयास कर रहा हूँ:बैच स्क्रिप्ट बंद हो जाता है के बाद अन्य बैच स्क्रिप्ट

D: 
cd D:My Documents\FtpSolution\Test 
getftp.bat 
call delimconvert.exe 
call convert-to-xls.bat 

हालांकि इस मृत बंद हो जाता है के बाद getftp.bat समाप्त हो गया है।

मैं क्या गलत कर रहा हूं? यह महत्वपूर्ण है कि ये आदेश सभी अनुक्रमिक रूप से चलें।

उत्तर

2

start कमांड को एक नई विंडो में लॉन्च करने के लिए उपयोग करें।

start /wait getftp.bat

+1

क्या इसे अन्य बैच स्क्रिप्ट के अंत में 'निकास' की आवश्यकता होती है? वर्तमान में पहली बार नई स्क्रिप्ट में पहली स्क्रिप्ट समाप्त हो जाने के बाद यह तुरंत प्रॉम्प्ट पर बैठती है। – zib24

+0

इसे आज़माएं! – adarshr

26

उपयोग call:

Calls one batch program from another. 

CALL [drive:][path]filename [batch-parameters] 

    batch-parameters Specifies any command-line information required by the 
        batch program. 

आप call तो नियंत्रण उन्हें पारित हो जाता है बिना अन्य बैच फ़ाइलों आह्वान लेकिन यदि नहीं वापस फिर से (जो क्या call परिवर्तन है)।

संबंधित मुद्दे