कमांड प्रॉम्प्ट पर .exe चलाने के लिए बैट फ़ाइल


134

मैं एक .bat फ़ाइल बनाना चाहता हूँ ताकि मैं उस पर क्लिक कर सकूँ ताकि वह चल सके:

svcutil.exe /language:cs /out:generatedProxy.cs /config:app.config http://localhost:8000/ServiceModelSamples/service

क्या कोई .bat फ़ाइल की संरचना में मेरी मदद कर सकता है?


जवाबों:


198

एक कार्यक्रम शुरू करने और फिर प्रोग्राम से बाहर निकलने का इंतजार किए बिना कमांड प्रॉम्प्ट बंद करें:

start /d "path" file.exe

10
@MehdiJ: होम डायरेक्टरी सेट करती है।
abatishchev

2
वेब ब्राउज़र से बैट फाइल चलाना संभव है? एक चमगादड़ की तरह बैट फ़ाइल को कॉल करने के लिए ??
कार्ति

5
@ कृति: क्षमा करें, यह असंभव है
abatishchev

2
@ कार्ति आप नहीं चाहते कि सुरक्षा कारणों से बैट फ़ाइल चलाने में जावास्क्रिप्ट सक्षम हो।
रोलैंड

1
आप कार्यक्रम से बाहर निकलने का इंतजार कैसे करते हैं?
m4l490n 20

48

आप उपयोग कर सकते हैं:

start "windowTitle" fullPath/file.exe

नोट: उद्धरण का पहला सेट वहाँ होना चाहिए, लेकिन आपको उनमें कुछ भी डालने की ज़रूरत नहीं है, जैसे:

start "" fullPath/file.exe

9
'उद्धरण का पहला सेट' केवल खिड़की का शीर्षक है और इसकी आवश्यकता नहीं है। हालाँकि, स्टार्टअप डायरेक्टरी का उपयोग करते हुए निर्दिष्ट करना सबसे अच्छा है / d start /d "fullpath" file.exe यह सुनिश्चित करता है कि कोई भी निर्भर फाइल हो, जैसे कि DLL, पाया और लोड किया गया हो।
टॉम विल्सन

34

यह नोटपैड bellow कोड प्रकार को नोटपैड में निष्पादित करने और एक्सटेंशन में सहेजने के लिए बहुत ही सरल कोड है ।bat एक्साप्लेम: notepad.bat

start "c:\windows\system32" notepad.exe   

(उपरोक्त कोड "c: \ windows \ system32" वह पथ है जहाँ आपने अपना .exe प्रोग्राम रखा है और notepad.exe आपकी .exe फ़ाइल फ़ाइल है)

का आनंद लें!


27

बस उस लाइन को बैट फाइल में डालें ...

वैकल्पिक रूप से आप svcutil.exe के लिए एक शॉर्टकट भी बना सकते हैं, फिर 'लक्ष्य' विंडो में तर्क जोड़ सकते हैं।


7

एक बैट फ़ाइल में कोई संरचना नहीं है ... यह है कि आप इसे कमांड लाइन पर कैसे टाइप करेंगे। तो बस अपना पसंदीदा संपादक खोलें .. कोड की उस पंक्ति को खोलें जिसे आप चलाना चाहते हैं..और फ़ाइल को सेव करें जैसे भी हो।


7

बस एक फ़ाइल में चिपके रहते हैं और इसे "ServiceModelSamples.bat" या कुछ और कहते हैं।

आप "@echo off" को लाइन एक के रूप में जोड़ सकते हैं, इसलिए कमांड स्क्रीन पर प्रिंट नहीं होती है:

@echo off
svcutil.exe /language:cs /out:generatedProxy.cs /config:app.config http://localhost:8000/ServiceModelSamples/service

और @echo offपहली पंक्ति के रूप में जोड़ने के बजाय , आप बस उस @पंक्ति की शुरुआत में जोड़ सकते हैं जिसे आप
गूँजना

6

आपको क्या रोक रहा है?

इस कमांड को टेक्स्ट फाइल में रखें, इसे .bat (या .cmd) एक्सटेंशन के साथ सेव करें और इस पर डबल क्लिक करें ...

आपके सिस्टम पर कमांड निष्पादित होने पर, मुझे लगता है कि यह है।


6

यदि आप कमांड लाइन प्रकार पर वास्तविक स्मार्ट बनना चाहते हैं:

echo svcutil.exe /language:cs /out:generatedProxy.cs /config:app.config http://localhost:8000/ServiceModelSamples/service >CreateService.cmd

तब आपके पास CreateService.cmdयह है कि आप जब चाहें तब चला सकते हैं ( फाइलों के .cmdलिए सिर्फ एक और एक्सटेंशन है .bat)


3

जैसा कि यहां बताया गया है , Startकमांड के बारे में , निम्नलिखित आपके आवेदन को आपके द्वारा निर्दिष्ट मापदंडों के साथ शुरू करेगा:

start "svcutil" "svcutil.exe" "language:cs" "out:generatedProxy.cs" "config:app.config" "http://localhost:8000/ServiceModelSamples/service"
  • "svcutil", startआदेश के बाद , निर्दिष्ट आवेदन चलाने पर CMD विंडो को दिया गया नाम है। यह startकमांड का एक आवश्यक पैरामीटर है ।

  • "svcutil.exe"जिस एप्लिकेशन को आप चलाना चाहते हैं, उसका पूर्ण या सापेक्ष पथ है। उद्धरण चिह्नों का उपयोग करने से आपको पथ में स्थान मिल सकते हैं।

  • आवेदन शुरू करने के बाद निर्दिष्ट किया गया है, निम्नलिखित सभी मापदंडों को आवेदन में भेजे गए तर्कों के रूप में व्याख्या किया गया है।


2

यदि आपके फ़ोल्डर "फ़ाइल एक्सटेंशन छिपाने" के लिए सेट हैं, तो आप फ़ाइल का नाम * .bat या * .cmd रखेंगे और यह अभी भी एक पाठ फ़ाइल (छिपी हुई। Txt एक्सटेंशन) होगी। सुनिश्चित करें कि आप एक फ़ाइल को ठीक से नाम दे सकते हैं!


1

खैर, यह महत्वपूर्ण बिंदु यह है कि यहाँ लगता है कि svcutil कमांड लाइन से डिफ़ॉल्ट रूप से उपलब्ध नहीं है, आप इसे बनाम xommand लाइन शॉर्टकट से चला सकते हैं लेकिन यदि आप सामान्य रूप से बैच फ़ाइल बनाते हैं तो इससे पहले कि vcvarsall.bat फ़ाइल चलाने तक मदद नहीं मिलेगी। लिपी। नीचे एक नमूना है

"C: \ Program Files \ Microsoft Visual Studio * संस्करण * \ VC \ vcvarsall.bat"
svcutil.exe / भाषा: cs /out:generatedProxy.cs /config:app.config http: // localhost: 8000 / ServiceModelSamples / सेवा
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.