Як выканаць CMD каманды з дапамогай пакетнага файла?

Я хачу напісаць пакетны файл, які будзе рабіць наступныя рэчы ў паказаным парадку:

  1. Open cmd
  2. Run cmd command cd c:\Program files\IIS Express
  3. Run cmd command iisexpress /path:"C:\FormsAdmin.Site" /port:8088 /clr:v2.0
  4. Open Internet Explorer 8 with URL= http://localhost:8088/default.aspx

Заўвага: CMD акно не павінна быць зачынена пасля выканання каманд.

I tried start cmd.exe /k "cd\ & cd ProgramFiles\IIS Express", but it is not solving my purpose.

58
У чым праблема вы сутыкнуліся?
дададзена аўтар argentum47, крыніца

7 адказы

Такім чынам, зрабіць рэальны пакетны файл: адкрыць нататнік, каманд, якія вы хочаце запусціць тып, і захаваць як .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
74
дададзена
робіць браўзэр адкрыць на ўсіх?
дададзена аўтар Blorgbeard, крыніца
О, я думаю, я ведаю, што адбываецца - глядзіце маё рэдагаванне, я дадаў «старт» да iisexpress радка.
дададзена аўтар Blorgbeard, крыніца
тлумачэнне было б карысна
дададзена аўтар Sapnesh Naik, крыніца
@Blorgbeard, я спрабую свой падыход з "C: \ Program Files \ MongoDB \ Server \ 3.3 \ Bin \ mongod.exe" --install --dbpath = C: \ Data \ дб --logpath = C : \ Data \ часопіс \ log.txt --auth --service і ён не працуе. Калі я выконваю гэты радок у CMD усё ў парадку. У абодвух выпадках, я выканаю яе як адміністратар. Скажыце, калі ласка, што я раблю не так?
дададзена аўтар Mike B., крыніца
@MikeB. <�Код> старт займае першае цытуемы аргумент у якасці загалоўка акна. Паспрабуйце старт "" "C: \ Program Files \ MongoDB \ Server \ 3.3 \ Bin \ mongod.exe" --install --dbpath = C: \ Data \ дб --logpath = C: \ Data \ часопіс \ log.txt --auth --service
дададзена аўтар Stephan, крыніца
дзякуючы @Blorgbeard. ён працуе за выключэннем 4-га радка. яна не адкрываецца дадзены URL.
дададзена аўтар patel, крыніца
няма, браўзэр не адчыняецца.
дададзена аўтар patel, крыніца

Я думаю, што правільны сінтаксіс:

cmd /k "cd c:\"
12
дададзена
Вельмі добры варыянт «/ к». Такім чынам, нават пасля націску CTRL + C ЦМД не выходзіць. Вялікі дзякуй :-)
дададзена аўтар Pushpendra, крыніца

«Каманда» CMD/с сінтаксісам працуе добра. Акрамя таго, калі вы хочаце ўключыць выкананы файл, які змяшчае прабел у шляху, вам спатрэбіцца два набору двукоссяў.

cmd /c ""path to executable""

і калі ваш выкананы файл неабходны ўваходных файл з прабелам у шляху на іншы набор

cmd /c ""path to executable" -f "path to file"" 
5
дададзена
@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
4
дададзена
Тэхнічна correct..yes ... але менавіта тое, што вам трэба, калі вы на школьным кампутары і камандны радок адключаная, але камандныя файлы не з'яўляюцца.
дададзена аўтар RetroCraft, крыніца
«Як выканаць CMD каманды праз пакетны файл?» Хех, тэхнічна правільна.
дададзена аўтар Vivek Chavda, крыніца
Я шукаў для гэтага, так што я рады, што ты напісаў гэта, нават калі яго не тое, што ОП хацеў :)
дададзена аўтар dandeto, крыніца

Я ведаю, што DOS і CMD спрытнюга НЕ ПАДАБАЕЦЦА прабелы ў імёнах тэчак. Ваш код пачынаецца з

CD з: файлы \ праграмы \ IIS Express

і ён спрабуе перайсці на C: \ Program ў замест C: \ «Program Files»

Змена імя тэчкі і * .exe імя. Спадзяюся, што гэта дапамагае

3
дададзена
дакладна для любой каманды, якая выкарыстоўвае параметры з прабеламі - , за выключэннем кд . Гэта адзіная каманда, якую я ведаю, што на самой справе прымае параметры з прабеламі без двукоссі.
дададзена аўтар Stephan, крыніца
Змена імя папкі? Вы павінны быць жартуеце.
дададзена аўтар Werner Henze, крыніца
Пры змене «файлы праграмы» .... XD. Я згодны з Вернерам. Вось што адбываецца: <�б> Вашы прыкладання, якія жорстка месцазнаходжанне файла больш не працуе, некаторыя сістэмныя функцыі могуць не працаваць, як ваша сістэма ламаецца
дададзена аўтар SteveFest, крыніца

CMD/да CD C: \ правільны адказ

0
дададзена