Имя пользователя:
Пароль:
 

Название темы: [решено] ResHacker.cmd
Показать сообщение отдельно

Аватара для semiono

Ветеран


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

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


Цитата Iska:
На попытку выполнить «ResHacker.exe» из пакетного файла — Вы увидите отлуп: »
Вы имеете ввиду Ваш пакетный файл DemoStart.cmd, у меня открывается ResHacker.exe норамльно!
Хотя я не понял что значит "" здесь: start "" ResHacker.exe?

Может это Вы имели ввиду: start "C:\~\Apps\ResHacker\ResHacker.exe"

Ладно это не важно!

Хочу пояснить немножко суть всего. Я делаю самодельные инсталяторы программ.
При этом взял за правило использовать все фитчи системы.
То-есть установленное приложение, любое должно сразу быть готово запускаться
из Пуск > Выполнить, из консоли CMD.exe, из значка My Computer итп.
особо изощрённых способов не предполагается, но то что заложенно в системе то и используем.
Это я к тому что мне много таких батников надо, для всех программ, ResHacker это частный случай.

Я подсмотрел в реестре такую запись "%1" %* и не разобравшись стал юзать,
но как стало понятно позже, что это не удачный пример...
Хотя я задумался, а зачем там в реестре ms так написали?

Но похоже, что там был случай с точно определённым вызовом, то-есть точно 1 свитчер плюс %*

В моём же случае свитчер может вообще отсутствовать, в этом и проблемма... наверное?

Правда не ясно почему неправильно работает при 1 + несколько ключей? Но не важно!

Главное я понял такая маска %* работает действительно универсально!
Даже не знаю будет ли она обрабатыать пустой ввод, но по любому хорошо уже!

App Paths, как говорил уже ранее у меня всегда задействован, но возможно что
тут может возникнуть путаница в отношении CMD.exe промпта? Не знаю, но это всё неочевидно.
Не ясно какая именно ситуация... Вообще-то батник не противоречит пути в реестре, посему нет проблемы! ?

DOSKEY никогда не юзал, весьма интересно, хотя надо почитать, сразу не определиться насколько полезно...
Но определённо хорошо то, что это прога из дистрибутива windows, значит всегда есть и везде!

Как резюм хочу добавить, что тут ключевым является максимально юзать комманд строку,
вместо пакетного управления. Всё что пока можно втиснуть в комманду грубо говоря.

offtop: самый интересный с точки зрения исследования комманд строки это Directory Opus,
я глянул в хелп и увидел там тучи комманд, но у меня так и не заработало такое
"C:\~\Apps\DOpus\dopusrt.exe" /cmd Go "C:\~\system32" OPENINRIGHT (подсказка с его форума)
хотя справедливо и такое
"C:\~\Apps\DOpus\dopusrt.exe" /cmd Go PATH "C:\~\system32" OPENINRIGHT
в справке вообще написано OPENINRIGHT/S
одно только радует, это богатство комманд строки в проге!

-------
Полезное сообщение


Последний раз редактировалось semiono, 01-12-2009 в 19:31.


Отправлено: 18:52, 01-12-2009 | #10

Название темы: [решено] ResHacker.cmd