Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  

Показать сообщение отдельно

Ветеран


Сообщения: 27449
Благодарности: 8087

Профиль | Отправить PM | Цитировать


Цитата Paul-SFL:
Это через CMDOW, да? Или через Nircmd?
Через «cmdow.exe»,
читать дальше »
смотрите выше:
Цитата:
Код: Выделить весь код
…
set strCMDOW=%ProgramFiles%\CMDOW\cmdow.exe
	…
	"%strCMDOW%" "%strTitle%" 1>nul 2>nul
…
"%strCMDOW%" "%strTitle%" /MOV %Left% %Top% /SIZ %Width% %Height%
…
В переменной «strCMDOW» указываем путь к исполняемому файлу «cmdow.exe». У меня он такой: «c:\Program Files\CMDOW\cmdow.exe», потому пишем «%ProgramFiles%\CMDOW\cmdow.exe»; Вы, естественно, указываете свой (если, конечно, «cmdow.exe» не лежит в одном из каталогов, перечисленных в PATH).

В переменной «strTitle» указываем заголовок окна «autoruns.exe». У меня версия 9.41; при её запуске я вижу в заголовке окна такой текст: «Autoruns [ДоменXXX\ПользовательXXX] - Sysinternals: www.sysinternals.com», потому вместо «ДоменXXX» подставляем переменную окружения «USERDOMAIN», а вместо «ПользовательXXX», соответственно, — «USERNAME». В итоге получаем следующую конструкцию:
Код: Выделить весь код
set strTitle=Autoruns [%USERDOMAIN%\%USERNAME%] - Sysinternals: www.sysinternals.com
Переменные «strCMDOW» и «strTitle» используются ниже, например:
Код: Выделить весь код
"%strCMDOW%" "%strTitle%" 1>nul 2>nul
разворачивается при исполнении в нечто наподобие:
Код: Выделить весь код
"c:\Program Files\CMDOW\cmdow.exe" "Autoruns [MyDomain\Pupkin] - Sysinternals: www.sysinternals.com" 1>nul 2>nul

Если что-то непонятно, спрашивайте, но лучше конкретными вопросами. Можете для начала закомментировать «@echo off», убрать «…>nul» и посмотреть, как это работает. Также весьма рекомендую Process Monitor от того же автора [подразумевается Autoruns — Iska] — очень помогает отслеживать порядок вызова/исполнения приложений в рамках пакетного файла, возможные неточности при передаче параметров, потерянные/лишние кавычки и т.п.

Цитата Paul-SFL:
P.S. Я еще, прочитав help по cmdow, так писал…
Paul-SFL, судя по описанию
читать дальше »
Цитата CMDOW Commandline Window Utility [v1.4.3]:

Usage 4. This form of CMDOW executes the specified file or opens it using the the application associated with the filename extension.

CMDOW /RUN [state] file [args]

/RUN : Executes the specified file if possible, otherwise opens it using the the application associated with the filename extension.
state : Requests how the applications window is initially displayed. Use /MIN for minimized, /MAX for maximized and /HID for hidden. If omitted the application is started in its default show state. Some applications ignore this, use CMDOW to alter the window state after the application has started.
file : File to execute/open. Use double quotes if filename contains spaces.
args : Optional arguments passed on to the application. Specify any args exactly as you would if executing/opening the file directly.
и по:
Код: Выделить весь код
cmdow.exe /?
такая форма командной строки утилитой не поддерживается.
Это сообщение посчитали полезным следующие участники:

Отправлено: 02:32, 23-09-2009 | #7