Закрытие окна cmd.exe

Языки ASM, Pascal, C/C++, Perl, Delphi, PHP, Java...
Программируем сами, помогаем друг другу...

Модераторы:Al_lexx, Sharp, ionika, Happy_MAN, 0xFF, Atom, Serega S.U.

Ответить
Аватара пользователя
GaSeR
Сообщения:12
Зарегистрирован:02 дек 2006, 20:01
Контактная информация:
Закрытие окна cmd.exe

Сообщение GaSeR » 19 апр 2007, 18:35

Небольшая проблемка - при выполнении обычного bat-файла в одну строку:

f:\tgr\tgr.exe /go

окно cmd не закрывается.

Что добавить, чтобы окно закрывалось?

Стоит XP sp2.


P.s. Создать ярлык не вариант, хочется добавить строки
P.p.s. exit не помогает.

Аватара пользователя
MegaAf
Сообщения:772
Зарегистрирован:06 ноя 2006, 00:44

Сообщение MegaAf » 16 июл 2007, 11:21

GaSeR, а почему нельзя создать ярлык на bat файл?! :D или переименовать его в CMD, если для bat выставлена настройка не закрывать :)
У желания 1000 возможностей, у нежелания 1000 причин!!! :: AMD Athlon XP 2500+ GF5200 -> ATi-AMD Athlon 64 X2 5200+ Ati Radeon 3850

Аватара пользователя
LW001
Сообщения:382
Зарегистрирован:14 окт 2006, 23:42
Откуда:Сергиев Посад
Контактная информация:

Сообщение LW001 » 16 июл 2007, 11:29

MegaAf писал(а):а почему нельзя создать ярлык на bat файл?!
запускать сам bat-файл, или запускать его через ярлык - какая разница?
GaSeR писал(а):окно cmd не закрывается.
оно должно закрыться после того, как программа, запущенная из под него, будет завершена. Так вот, окно закрывается, после того, как этот tgr завершается?
Хватит повторять чужие глупости! Пора совершать свои собственные!

Аватара пользователя
bzzz
Сообщения:517
Зарегистрирован:10 авг 2006, 17:42
Откуда:От мамы с папой

Сообщение bzzz » 16 июл 2007, 12:29

Похоже, человек хочет, чтоб софтина запускалась, и цмд сразу закрывался и не висел в трее. Мне тоже интересно :)
ИзображениеИзображение

Аватара пользователя
LW001
Сообщения:382
Зарегистрирован:14 окт 2006, 23:42
Откуда:Сергиев Посад
Контактная информация:

Сообщение LW001 » 16 июл 2007, 13:04

вообще емсть такая штука, как порождающий процесс. По идее, программа, этот пораждающий процесс, из под которой запускается другая программа, ожидает закрытия порожденного процесса и получения от него каких-либо параметров, результатов выполнения, для продолжения обработки. В языках программирования такая фича, как выполнение команды после закрытия программы - есть.
MegaAf писал(а):почему нельзя создать ярлык на bat файл
MegaAf приношу извинения - недопонял. Имелось в виду - не ярлык на bat-файл, а строку
GaSeR писал(а):f:\tgr\tgr.exe /go
прописать ярлыке к программе tgr . То есть в ярлыке на tgr.exe дописать ключ /go
Хватит повторять чужие глупости! Пора совершать свои собственные!

111111
Сообщения:1
Зарегистрирован:31 авг 2010, 15:08

Re: Закрытие окна cmd.exe

Сообщение 111111 » 31 авг 2010, 15:10

start program.exe -ключи
taskkill /im cmd.exe
пакуем в bat файл.

Аватара пользователя
0xFF
entity
Сообщения:5310
Зарегистрирован:22 июн 2006, 09:15
Контактная информация:

Re: Закрытие окна cmd.exe

Сообщение 0xFF » 04 сен 2010, 08:26

Вполне достаточно асинхронного вызова субпроцесса:

Код: Выделить всё

 start f:\tgr\tgr.exe /go 
Три пути ведут к знанию: путь размышления - это путь самый благородный, путь подражания - это путь самый легкий и путь опыта - это путь самый горький. - Конфуций

BarbraLet
Сообщения:4
Зарегистрирован:13 окт 2015, 01:37

Закрытие окна cmd exe

Сообщение BarbraLet » 13 окт 2015, 10:33

Как перевести команды на dc_cmd и как перенести маппинг в include?
Помогите.
Пишите мне в VK или Sjkype™.
Написано в контактах

Ответить