команда Windows несколько команд линия
Я открываю окна 3 cmd в разных цветах, чтобы помочь мне различать серверы и т. д. Эти команды находятся в .
start cmd /k color 4C
start cmd /k color 5D
start cmd /k color 2A
что мне нужно сделать, это открыть их в определенном месте, но я не могу получить его в цепных командах.
как я могу cd
в какой-то структуре папок сразу после запуска окна cmd?
3 ответов
использовать &
:
start cmd /k "color 4C & cd \"
вы должны процитировать команды сейчас, иначе &
используется внешней командной строкой (например, запуск пакетного файла), а не только что запущенной.
у вас также есть другой вариант - насколько мне известно, недавно запущенная командная строка наследует тот же текущий каталог, что и командная строка, которая ее запускает. Таким образом, вы можете изменить свой пакетный файл на:
cd \location1
start cmd /k color 4C
cd \location2
start cmd /k color 5D
cd \location3
start cmd /k color 2A
start "" /d "c:\foldera" cmd /k color 4C
start "" /d "c:\folderb" cmd /k color 5D
start "" /d "c:\folderc" cmd /k color 2A
попробуйте этот код в пакетный файл. Для 1-го приглашения cmd укажите структуру каталогов вместо " cd\". то же самое касается 2-й и 3-й подсказки cmd в строках "d:" и "e:".
start cmd /k color 4C
REM following line for c:\ directory for 1st prompt
cd\
start cmd /k color 5D
REM for any other directory for 2nd prompt
d:
start cmd /k color 2A
REM for another directory for 3rd prompt
e: