2013-05-24 4 views
43

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

  1. ओपन cmd
  2. भागो cmd आदेश cd c:\Program files\IIS Express
  3. भागो cmd आदेश iisexpress /path:"C:\FormsAdmin.Site" /port:8088 /clr:v2.0
  4. ओपन यूआरएल के साथ Internet Explorer 8 = http://localhost:8088/default.aspx

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

मैंने कोशिश की शुरू cmd.exe/k "सीडी \ & सीडी ProgramFiles \ आईआईएस एक्सप्रेस", लेकिन यह मेरा उद्देश्य हल नहीं कर रहा है।

+3

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

उत्तर

63

तो, एक वास्तविक बैच फ़ाइल बनाएं: नोटपैड खोलें, उन आदेशों को टाइप करें जिन्हें आप चलाना चाहते हैं, और .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 
+0

धन्यवाद @ ब्लॉगरबीर्ड। यह चौथी रेखा को छोड़कर काम कर रहा है। यह यूआरएल नहीं खोल रहा है। – patel

+0

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

+0

नहीं, ब्राउज़र बिल्कुल नहीं खुलता है। – patel

10

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

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

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

13

यह Blorgbeard's answer के साथ कुछ मुद्दों को ठीक करता है (लेकिन अपरीक्षित है):

@echo off 
cd /d "c:\Program files\IIS Express" 
start "" iisexpress /path:"C:\FormsAdmin.Site" /port:8088 /clr:v2.0 
timeout 10 
start http://localhost:8088/default.aspx 
pause 
4
@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 
+1

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

+1

तकनीकी रूप से सही .. हाँ ... लेकिन यदि आप स्कूल कंप्यूटर में हैं तो कमांड की आवश्यकता है और कमांड प्रॉम्प्ट अक्षम है लेकिन बैच फ़ाइलें नहीं हैं। – RetroCraft

-3

I पता है कि डॉस और सेमीड प्रॉम्प्ट फ़ोल्डर नामों में रिक्त स्थान पसंद नहीं करते हैं। अपने कोड के साथ

cd c शुरू होता है: \ Program Files \ आईआईएस एक्सप्रेस

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

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

+0

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

+0

किसी भी कमांड के लिए सही है जो रिक्त स्थान के साथ पैरामीटर का उपयोग करता है - * * 'cd' को छोड़कर। यह एकमात्र कमांड है जिसे मैं जानता हूं, वास्तव में बिना * उद्धरण के रिक्त स्थान के साथ पैरामीटर लेता है। – Stephan

+0

जब आप "प्रोग्राम फाइलें" बदलते हैं .... xd। मैं वर्नर से सहमत हूं। यहां क्या होता है: ** आपके ऐप्स जो फ़ाइल स्थान को हार्डकोड करते हैं अब काम नहीं करते हैं, कुछ सिस्टम फ़ंक्शन काम नहीं कर सकते हैं, आप सिस्टम टूट जाते हैं ** – SteveFest

3

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

cmd /c ""path to executable"" 

और यदि आपके निष्पादन योग्य पथ एक दूसरे सेट

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

cmd/k cd c में एक जगह के साथ एक फ़ाइल इनपुट की जरूरत: \ सही जवाब

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