2012-06-17 11 views
22

मुझे पता है ऐसा लगता है कि इससे पहले पूछा गया है, लेकिन मुझे एक नई विंडो में एक और बैच खोलने के लिए बैच की आवश्यकता है। मैंने कोशिश की है:बैच से एक नई विंडो में बैच फ़ाइल चलाएं?

start abc.bat 

cmd abc.bat 

run abc.bat 

और अन्य। वे सभी एक ही खिड़की में खोले हैं या बस मेरे बैच को अनदेखा करते हुए, नई विंडो में कमांड प्रॉम्प्ट खोला है। क्या एक नई विंडो में बैच फ़ाइल खोलने के लिए बैच कमांड है?

उत्तर

22

यह थोड़ा अजीब है कि start abc.bat काम नहीं करता है, लेकिन मुझे लगता है कि ऐसा इसलिए है क्योंकि आप इसे दूसरे बैच के बीच में चला रहे हैं। आप शायद call की जरूरत है:

22:22:38.85 c:\help call 
Calls one batch program from another. 

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

आप start call abc.bat या call start abc.bat देते क्या सटीक समस्या है पर निर्भर करता है।

+2

शुरू कॉल \ abc.bat मुझे – mgrenier

1

start abc.bat मेरे लिए काम करता है। आपके मामले में समस्या क्या है? आप start cmd /c abc.bat भी आजमा सकते हैं।

0

दुर्भाग्यवश, मुझे इस तरह की कोई विधि नहीं है (मुझे एक ही चीज़ मिलती है)। हालांकि, जब आप बैच शुरू पुराने खिड़की की हत्या की कोशिश

abc.bat:

abd.bat 
stop 

abd.bat:

@echo off 
@echo It works! 
24

क्या यह आपके बाद क्या है?

start "New Window" cmd /c test.cmd 
+1

के लिए काम किया स्वीकार किए जाते हैं जवाब होना चाहिए: यह काम करना चाहिए

या तो कॉल। धन्यवाद – Portekoi

-1

आप एक अलग कमांड प्रॉम्प्ट में इसे चलाने के लिए जा रहे हैं, प्रकार शुरू C: \ abc.bat या जो कुछ भी abc.bat की सूची है, या आप एक ही कमांड प्रॉम्प्ट में खोलने के लिए चाहते हैं, तो , जहां भी निर्देशिका है, फिर से "सी: \ abc.bat" कॉल करें। ": Abc.bat \ सी" या शुरू सी: abc.bat