Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > MS Windows > Как закрыть одно окно dos из другого


Автор: unkis 15.9.2009, 20:50
Ребята, у меня следующая проблема. 
У меня запущенно оно dos окно, нужно из другого dos окна закрыть первое.

Возможно ли такое реализовать.

Автор: Akella 15.9.2009, 21:09
неа

Автор: Данкинг 15.9.2009, 21:11
Я так думаю, интерпретатор ДОСа ни про какую винду в принципе не знает, посему ответ - никак.

Автор: Romikgy 15.9.2009, 21:19
а что за дос окна то?

Автор: unkis 15.9.2009, 21:25
а если как-нибудь через команду tskkill

я могу назвать(посадить title) одно ms-dos окно, 

а из другого как-нибудь закрыть процесс с title = <имя окна>

Автор: unkis 15.9.2009, 21:48
вот нашёл

Код

taskkill /FI "WINDOWTITLE eq blah blubb"

Автор: Akella 15.9.2009, 21:52
У всех окон, открытых командой CMD ведь заголовки одинаковые

Добавлено через 1 минуту и 37 секунд
user posted image

Автор: Akina 15.9.2009, 22:15
Цитата(Akella @  15.9.2009,  22:52 Найти цитируемый пост)
У всех окон, открытых командой CMD ведь заголовки одинаковые

Ы?
user posted image

Добавлено @ 22:20
Кстати, taskkill по имени окна не поможет, если там имеется кириллица - скажется различие кодировок.

Автор: Данкинг 15.9.2009, 22:38
Akina, а как разные заголовки сделать? smile 

Автор: 01MDM 15.9.2009, 22:56
Код

C:\> for %i in ("Ваще ерунда какая-нубудь" "Командная строка" %comspec%) do start "%~i" cmd

Автор: Akella 16.9.2009, 23:55
Цитата(01MDM @  15.9.2009,  22:56 Найти цитируемый пост)
for %i in ("Ваще ерунда какая-нубудь" "Командная строка" %comspec%) do start "%~i" cmd

т.е. нужно без

Цитата(01MDM @  15.9.2009,  22:56 Найти цитируемый пост)
C:\>


Автор: localhost 17.9.2009, 12:33
Цитата(Akella @  16.9.2009,  23:55 Найти цитируемый пост)
т.е. нужно без

Нужно без 
Цитата(Akella @  16.9.2009,  23:55 Найти цитируемый пост)
for %i in ("Ваще ерунда какая-нубудь" "Командная строка" %comspec%) do

 smile 

Автор: Akella 17.9.2009, 14:00
что смишнова?

Автор: localhost 17.9.2009, 14:30
Да ниче, просто непонятно зачем тут цикл...

Автор: 01MDM 17.9.2009, 17:31
Akella, 
Цитата

т.е. нужно без

Не понял. Запустить без командной строки? "C:\>" - это просто что бы было понятно, что это не батник, а запускается из самого cmd.exe


localhost, 
Код

Да ниче, просто непонятно зачем тут цикл...

Просто запустил 3 экземпляра cmd c разными заголовками. Есть решение в одну строку проще?



Автор: localhost 17.9.2009, 21:38
01MDM, да оно понятно, но, имхо, нагляднее было бы просто 
Код

start "Blah-blah-blah" cmd


Это я так... к слову )))

Автор: unkis 17.9.2009, 21:57
Цитата(Данкинг @ 15.9.2009,  20:38)
Akina, а как разные заголовки сделать? smile

title <имя окна>

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)