Как выполнить команды cmd через пакетный файл?
Я хочу написать пакетный файл, который будет делать следующие действия в указанном порядке:
- открыть cmd
- выполнить команду cmd
cd c:Program filesIIS Express
- выполнить команду cmd
iisexpress /path:"C:FormsAdmin.Site" /port:8088 /clr:v2.0
- открыть Internet Explorer 8 С URL=
http://localhost:8088/default.aspx
Примечание: окно cmd не должно быть закрыто после выполнения команд.
пробовал запустить cmd.exe / k "cd & cd ProgramFilesIIS Express", но это не решаю свою задачу.
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 /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
Я знаю, что DOS и cmd prompt не любят пробелы в именах папок. Ваш код начинается с
cd c:\Program файлы\IIS Express
и он пытается перейти к c:\Program вместо C:\ "Program Files"
измените имя папки и *.имя exe. Надеюсь, это поможет
Comments