![]() |
Параметр запуска
Всем привет!
Такой вопрос: запущено определённое приложение, с определённым параметром, который можно узнать/сохранить через: Код:
wmic process where name="MiniStudio.exe" get commandline > C:\info.txt Можно ли как-то изменить кодировку сохранения этого файла? Требуется Windows-1251 (ANSI). Или другой вариант: возможно ли перезапустить приложение, с узнанным параметром, одним батником? То есть сначала узнаётся с каким параметром запущен процесс, потом закрывает его и снова запускает с тем же параметром (в параметре могут быть пробелы). |
Цитата:
Код:
>"c:\info.txt" (wmic.exe Process where "name='MiniStudio.exe'" get CommandLine|find.exe /v "") Цитата:
|
За первый вариант - спасибо! Работает. Строка получается:
Код:
CommandLine "C:\SetPower\Studio\MiniStudio.exe" Цитата:
программа "A" - это некое меню с выбором разных программ. При выборе программы, запускается программа "B", которая проверяет наличие обновлений для запущенной, выбранной программы и одновременно запускает её, например это программа "С". Но запускает её с ключом, который генерируется на сервере и он переодически меняется (проверка лицензии). Если после этого закрыть диспетчером "А" или "B", то и основная прога "С" тоже закрывается. Если посмотреть командную строку запуска, то можно всё закрыть и запустить программу "С" с присвоенным ей параметром, без первых двух. Комп весьма слабый и с этим деревом А+B+C всё тормозит. Если запустить просто "С", то тормозов нет, но без параметра-ключа не запустить. |
Надеюсь, что понял. Смутно, но понял.
Полагаю, Вам будет гоже нечто подобное (в примере я использовал «notepad.exe» в качестве процесса): Код:
@echo off |
Iska, огромное спасибо! Всё работает как надо :good:
|
Время: 05:56. |
Время: 05:56.
© OSzone.net 2001-