Я хочу написать пакетный файл, который будет делать следующие действия в указанном порядке:
c:\Program файлы\IIS Экспресс
iisexpress /путь:"по C:\FormsAdmin.Site" /порт:8088 /среды CLR:В2.0
Примечание: окно cmd не должны быть закрыты после выполнения команды.
Я попробовала начать я cmd.exe /к &;\ компакт-диск &ампер; компакт-диск ProgramFiles\IIS Экспресс" В, но это не решает моей цели.
Таким образом, фактически пакетный файл: откройте блокнот, введите команды, которые вы хотите выполнить, и сохранить как .файл 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
Я думаю, что правильный синтаксис:
cmd /k "cd c:\<folder name>"
Это устраняет некоторые проблемы с 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""
и если исполняемый файл должен файл ввода с пробелом в пути еще один комплект
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 и командную строку не любит пробелов в названиях папок. Ваш код начинается с
компакт-диск c:\Program файлы\IIS Экспресс
и это'ы пытались пойти в c:\Program вместо C:\"программы, файлы"и
Измените имя папки и *.имя exe. Надеюсь, что это помогает