Я хочу написать командный файл, который будет выполнять следующие действия в заданном порядке:
- Открыть cmd
- Запустить команду cmd
cd c:\Program files\IIS 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 ProgramFiles \ IIS Express» , но это не решает мою задачу.
Ответы:
Итак, создайте настоящий командный файл: откройте блокнот, введите команды, которые вы хотите запустить, и сохраните как
.bat
файл. Затем дважды щелкните файл .bat, чтобы запустить его.Для начала попробуйте что-нибудь вроде этого:
источник
iisexpress
строкой."C:\Program Files\MongoDB\Server\3.3\bin\mongod.exe" --install --dbpath=C:\data\db --logpath=C:\data\log\log.txt --auth --service
но он не работает. Когда я выполняю эту строку,CMD
все в порядке. В обоих случаях я выполняю его как admin. Подскажите пожалуйста, что делаю не так?start
принимает первый аргумент в кавычках как заголовок окна. Попробуйтеstart "" "C:\Program Files\MongoDB\Server\3.3\bin\mongod.exe" --install --dbpath=C:\data\db --logpath=C:\data\log\log.txt --auth --service
Я думаю, что правильный синтаксис:
источник
Это устраняет некоторые проблемы с ответом Blorgbeard (но не проверено):
источник
cmd / c "командный" синтаксис работает хорошо. Кроме того, если вы хотите включить исполняемый файл, содержащий пробел в пути, вам понадобятся два набора кавычек.
и если вашему исполняемому файлу требуется ввод файла с пробелом в пути, другой набор
источник
источник
cmd / k cd c: \ - правильный ответ
источник
Он работает в Windows server2012, пока я использую эту команду в одном пакетном файле.
источник
Я знаю, что приглашение DOS и cmd НЕ НРАВИТСЯ на пробелы в именах папок. Ваш код начинается с
компакт-диск c: \ Program files \ IIS Express
и он пытается перейти в c: \ Program вместо C: \ "Program Files"
Измените имя папки и имя * .exe. Надеюсь это поможет
источник
cd
. Это единственная известная мне команда, которая фактически принимает параметры с пробелами без кавычек.