Как выполнить команды cmd через пакетный файл?



Я хочу написать пакетный файл, который будет делать следующие действия в указанном порядке:




  1. открыть cmd

  2. выполнить команду cmd cd c:Program filesIIS Express

  3. выполнить команду cmd iisexpress /path:"C:FormsAdmin.Site" /port:8088 /clr:v2.0

  4. открыть Internet Explorer 8 С URL= http://localhost:8088/default.aspx


Примечание: окно cmd не должно быть закрыто после выполнения команд.



пробовал запустить cmd.exe / k "cd & cd ProgramFilesIIS Express", но это не решаю свою задачу.

718   7  

7 ответов:

так, сделать пакетный файл: откройте блокнот, введите команды, которые вы хотите выполнить, и сохранить как . Затем дважды щелкните значок .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

это исправляет некоторые проблемы с Blorgbeard это (но непроверенных):

@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

Я думаю, что правильный синтаксис:

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

cmd /c "команда" синтаксис работает хорошо. Кроме того, если вы хотите включить исполняемый файл, содержащий пробел в пути, вам понадобится два набора кавычек.

cmd /c ""path to executable""

и если ваш исполняемый файл нуждается во вводе файла с пробелом в пути a другой набор

cmd /c ""path to executable" -f "path to file"" 
@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

cmd / K cd c:\ это правильный ответ

Я знаю, что DOS и cmd prompt не любят пробелы в именах папок. Ваш код начинается с

cd c:\Program файлы\IIS Express

и он пытается перейти к c:\Program вместо C:\ "Program Files"

измените имя папки и *.имя exe. Надеюсь, это поможет

Comments

    Ничего не найдено.