मैं एक बैच फ़ाइल के माध्यम से cmd कमांड कैसे निष्पादित कर सकता हूं?


90

मैं एक बैच फ़ाइल लिखना चाहता हूं जो दिए गए क्रम में निम्नलिखित बातें करेगी:

  1. सेमी खोलें
  2. Cmd कमांड चलाएं cd c:\Program files\IIS Express
  3. Cmd कमांड चलाएं iisexpress /path:"C:\FormsAdmin.Site" /port:8088 /clr:v2.0
  4. URL = के साथ इंटरनेट एक्सप्लोरर 8 खोलेंhttp://localhost:8088/default.aspx

नोट: कमांड निष्पादित करने के बाद cmd विंडो बंद नहीं होनी चाहिए।

मैंने cmd.exe / k "cd \ & cd ProgramFiles \ IIS Express" प्रारंभ करने का प्रयास किया , लेकिन यह मेरा उद्देश्य हल नहीं कर रहा है।


6
आप किस समस्या का सामना कर रहे हैं?
argentum47

जवाबों:


110

तो, एक वास्तविक बैच फ़ाइल बनाएं: नोटपैड खोलें, जो कमांड आप चलाना चाहते हैं उसे टाइप करें, और .batफ़ाइल के रूप में सहेजें । फिर इसे चलाने के लिए .bat फ़ाइल पर डबल क्लिक करें।

एक शुरुआत के लिए कुछ इस तरह की कोशिश करो:

c:\
cd c:\Program files\IIS Express
start iisexpress /path:"C:\FormsAdmin.Site" /port:8088 /clr:v2.0
start http://localhost:8088/default.aspx
pause

1
धन्यवाद @Blorgbeard यह 4 लाइन को छोड़कर काम कर रहा है। यह दिए गए यूआरएल को नहीं खोल रहा है।
पटेल

क्या ब्राउज़र बिल्कुल खुला है?
Blorgbeard

ओह, मुझे लगता है कि मुझे पता है कि क्या हो रहा है - मेरा संपादन देखें, मैंने iisexpressलाइन से पहले "स्टार्ट" जोड़ा ।
Blorgbeard

@ बोरगर्बर्ड, मैं आपके दृष्टिकोण की कोशिश कर रहा हूं "C:\Program Files\MongoDB\Server\3.3\bin\mongod.exe" --install --dbpath=C:\data\db --logpath=C:\data\log\log.txt --auth --serviceऔर यह काम नहीं करता है। जब मैं CMDसब कुछ में इस लाइन को निष्पादित करता हूं तो ठीक है। दोनों मामलों में, मैं इसे व्यवस्थापक के रूप में निष्पादित करता हूं। कृपया बताएं, मैं क्या गलत करता हूं?
माइक बी।

4
@MikeB। startविंडो शीर्षक के रूप में पहला उद्धृत तर्क लेता है। कोशिशstart "" "C:\Program Files\MongoDB\Server\3.3\bin\mongod.exe" --install --dbpath=C:\data\db --logpath=C:\data\log\log.txt --auth --service
Stephan

24

मुझे लगता है कि सही सिंटैक्स है:

cmd /k "cd c:\<folder name>"

4
बहुत अच्छा विकल्प '/ k'। इस तरह से CTRL + C cmd दबाने के बाद भी बाहर नहीं निकलता। बहुत बहुत धन्यवाद :-)
पुष्पेंद्र


8

cmd / c "कमांड" सिंटैक्स अच्छा काम करता है। इसके अलावा, यदि आप एक निष्पादन योग्य को शामिल करना चाहते हैं जिसमें पथ में एक स्थान है, तो आपको उद्धरण के दो सेट की आवश्यकता होगी।

cmd /c ""path to executable""

और अगर आपके निष्पादन योग्य को एक दूसरे सेट में पथ में एक स्थान के साथ एक फ़ाइल इनपुट की आवश्यकता होती है

cmd /c ""path to executable" -f "path to file"" 

6
@echo off
title Command Executer
color 1b

echo Command Executer by: YourNameHere
echo #################################
: execute
echo Please Type A Command Here:
set /p cmd=Command:
%cmd%
goto execute

3
"मैं बैच फ़ाइल के माध्यम से cmd कमांड कैसे निष्पादित कर सकता हूं?" हे, तकनीकी रूप से सही।
विवेक चावड़ा

2
तकनीकी रूप से सही..हाँ ... लेकिन अगर आपको एक स्कूल के कंप्यूटर और कमांड प्रॉम्प्ट पर हैं, तो भी ठीक वही है जो अक्षम है, लेकिन बैच फाइलें नहीं हैं।
16 अक्टूबर को रिट्रो क्राफ्ट

मैं इसे ढूंढ रहा हूं, इसलिए मुझे खुशी है कि आपने इसे पोस्ट किया, भले ही इसका ओपी नहीं चाहता था :)
dandeto

1

cmd / k cd c: \ सही उत्तर है


cmd / k "cd <पथ जहां cmd ​​को निष्पादित करने की आवश्यकता है (जैसे। c: \ users \ desktop \ myFolder)> और <आपकी आज्ञा (Eg। pm2 start)>"
Techdive

1
start cmd /k "your cmd command1"
start cmd /k "your cmd command2"

यह Windows Server2012 में काम करता है जब मैं इन कमांड को एक बैच फ़ाइल में उपयोग करता हूं।


-8

मुझे पता है कि डॉस और cmd प्रॉम्प्ट फ़ोल्डर नामों में रिक्त स्थान की तरह नहीं है। आपके कोड के साथ शुरू होता है

cd c: \ Program files \ IIS Express

और यह C: \ "प्रोग्राम फाइल्स" के अनुसार c: \ Program में जाने की कोशिश कर रहा है

फ़ोल्डर का नाम और * .exe नाम बदलें। उम्मीद है की यह मदद करेगा


फ़ोल्डर का नाम बदलना? आप मजाक कर रहे हो।
वर्नर हेन्ज

1
रिक्त स्थान के साथ पैरामीटर का उपयोग करने वाले किसी भी आदेश के लिए - सिवाय इसके cd । यह एकमात्र ऐसा आदेश है जो मुझे पता है, कि वास्तव में उद्धरण के बिना रिक्त स्थान के साथ पैरामीटर लेता है ।
Stephan

जब आप "प्रोग्राम फाइल" बदलते हैं .... xD। मैं वर्नर से सहमत हूं। यहां ऐसा होता है: आपके एप्लिकेशन जो फ़ाइल स्थान को हार्डकोड करते हैं वे अब काम नहीं करते हैं, कुछ सिस्टम फ़ंक्शंस काम नहीं कर सकते हैं, आप सिस्टम को तोड़ते हैं
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.