|
Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Скриптовые языки администрирования Windows » CMD/BAT - Закрыть программу program.exe |
|
|
CMD/BAT - Закрыть программу program.exe
|
Пользователь Сообщения: 103 |
Как с помощью любой категории скриптов закрыть программу program.exe (допустим c:\program.exe), чтобы она закрылась как через крестик, а не TASKKILL и аналогичные способы? Спасибо за ответы!
|
|
Отправлено: 20:20, 12-03-2012 |
Пользователь Сообщения: 103
|
Профиль | Отправить PM | Цитировать и в догонку, подскажите пожалуйста, как наоборот: закрыть (обычным способ, не taskkill) все программы, кроме c:\program.exe. Спасибо!
|
Отправлено: 20:54, 12-03-2012 | #2 |
Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети. Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля. |
Ветеран Сообщения: 27449
|
Профиль | Отправить PM | Цитировать Цитата XXXp:
Убедитесь, что Блокнот получил уведомление о закрытии своего окна, поскольку вывел запрос о сохранении набранного текста: Цитата:
Цитата XXXp:
|
|||
Отправлено: 21:29, 12-03-2012 | #3 |
Новый участник Сообщения: 3
|
Профиль | Отправить PM | Цитировать Хочу поднять тему, поскольку нужно то же решение, но требуется немного автоматизации.
taskkill.exe /fi "ImageName eq notepad.exe" действует точно так же как будто мы нажали крестик. И верно - блокнот спрашивает сохранить ли набранный текст. Вопрос. Как на все вопросы, возникающие при закрытии программы автоматически ответить "Да". В справке по taskkill.exe нет ничего нужного. taskkill /f - не подходит! Почему - ответ ниже. Для тех кто любит спрашивать "А зачем тебе это надо?" сразу отвечаю. У меня стоит ночное архивирование баз 1с. Если кто то оставил программу не закрытой, то база не архивируется, потому как 1С ставит запрет на использование файлов базы любым другим процессам во время ее работы. При использовании taskkill /f /im 1cv8.exe приложение закрывается. Но запрет на использование файлов базы остается и архиватор не пакует эту базу. При попытке закрыть программу taskkill.exe /fi 1cv8.exe 1С спрашивает, Вы уверены, что хотите закрыть программу? Вот тут-то и нужно автоматически ответить "Да". Для тех, кто любит доколупаться. На вопрос "А если документ поправили и не сохранили?..." Ответ - Да, сохраняем! И меня не волнует что там сделали, все равно сохраняем. Как я понимаю taskkill не то что мне нужно. Кто подскажет как решить проблему и в какую сторону "копать"? Сразу скажу, что я не программист и хреновый администратор, поэтому определениями и жаргоном не засыпать. Подскажите человеческим языком. |
Отправлено: 10:29, 16-04-2014 | #4 |
Ветеран Сообщения: 27449
|
Профиль | Отправить PM | Цитировать Цитата Grozniy:
|
||
Отправлено: 12:16, 16-04-2014 | #5 |
Новый участник Сообщения: 3
|
Профиль | Отправить PM | Цитировать В сторону 1С копать бесполезно, потому как в программе нет автоматического завершения работы, если пользователь не активен энное количество времени.
Хочется найти решение вроде taskkill, но более продвинутое. Может утилитки какие есть, может в bat-файле как то программку написать можно (что более предпочтительно). Главное, чтобы указанная программа корректно закрывалась. Кстати, 1С - это частный случай. Возможно потребуется закрывать подобным образом и другие приложения. Например, тот же notepad++. Не просто его убить, а именно закрыть с сохранением данных. Благо, в отличие от стандартного блокнота, при закрытии программы и не сохраненном новом документе он название свое подставляет. Поэтому смело можно на все вопросы отвечать "Да" (Yes, Сохранить и т.д. Т.е. жать кнопку, предлагаемую по умолчанию). Какие будут еще мысли и направления? |
Отправлено: 13:12, 16-04-2014 | #6 |
Ветеран Сообщения: 27449
|
Профиль | Отправить PM | Цитировать Цитата Grozniy:
Цитата Grozniy:
Цитата Grozniy:
Цитата Grozniy:
|
||||
Отправлено: 13:21, 16-04-2014 | #7 |
Новый участник Сообщения: 3
|
Профиль | Отправить PM | Цитировать Цитата Iska:
![]() Цитата Iska:
|
||
Отправлено: 13:39, 16-04-2014 | #8 |
Ветеран Сообщения: 27449
|
Профиль | Отправить PM | Цитировать Grozniy, решается очень просто. «Ночное архивирование» — стало быть при отсутствии нонешнего архива в случае сбоя коту под хвост уйдёт день работы. Берёте число регулярных пользователей данной базы, считаете затраты предприятия на их суммарное функционирование в течение рабочего дня (хотя бы и по минимуму — по заработной плате), затем с полученной суммой идёте к руководству и озвучиваете во что выливаются:
Цитата Grozniy:
|
|
Отправлено: 16:24, 17-04-2014 | #9 |
Новый участник Сообщения: 32
|
Профиль | Отправить PM | Цитировать |
Отправлено: 14:01, 29-07-2014 | #10 |
|
![]() |
Участник сейчас на форуме |
![]() |
Участник вне форума |
![]() |
Автор темы |
![]() |
Сообщение прикреплено |
| |||||
Название темы | Автор | Информация о форуме | Ответов | Последнее сообщение | |
Ошибка - [решено] Ошибка при загрузке: "...Autochk.exe program not found - skipping AUTOCHECK | eco | Microsoft Windows 2000/XP | 73 | 15-11-2013 06:42 | |
2008 R2 - Разница между Program Files и Program Files(X86) | grab3 | Windows Server 2008/2008 R2 | 4 | 02-11-2011 12:22 | |
Доступ - как мне для студента закрыть доступ на другой локальный диск, закрыть доступ к реестр | nisan | Microsoft Windows 2000/XP | 10 | 12-09-2009 21:14 | |
? как из к.строки убить прцесс или закрыть программу | djoniAg | Microsoft Windows 95/98/Me (архив) | 1 | 09-10-2004 19:18 |
|