avalat
- Стаж: 9 лет 9 месяцев
- Сообщений: 466
- Репутация:127[+] [-]
|
cartmenezz,EXEC -wait cmd /c mode con lines=15 cols=60 & color e .... и так далее
|
cartmenezz
- Стаж: 9 лет 2 месяца
- Сообщений: 527
- Репутация:14[+] [-]
- Откуда: Калининград
|
Gvint64, Спасибо, но это не то. И окно и кнопки уже есть (я хоть и не помню уже ничего про PECMD, но есть старенькая заготовка). Только по этой кнопки нужно запустить ярлык (файл .lnk), через EXEC не получается Добавлено через 2 минуты 36 секунд: avalat, Тоже не то, батник длинный, однострочной командой не обойтись. Плюс, как я и писал, "mode con" не подходит, так как теряется возможность прокрутки, а она будет нужна (плюс эстетический момент - сначала мелькает окно стандартного размера, если прописать то что нужно в ярлыке, этого не происходит)
|
avalat
- Стаж: 9 лет 9 месяцев
- Сообщений: 466
- Репутация:127[+] [-]
|
cartmenezz, А если простоEXEC !C:\батник.bat или EXEC !C:\батник.bat.ink
Последний раз редактировалось: avalat (2022-02-10 23:35), всего редактировалось 4 раз(а)
|
cartmenezz
- Стаж: 9 лет 2 месяца
- Сообщений: 527
- Репутация:14[+] [-]
- Откуда: Калининград
|
avalat, Восклицательный знак это же вроде скрытие окна? тогда нет, не то. Нужно окно батника определенного размера, с возможностью прокрутки
|
avalat
- Стаж: 9 лет 9 месяцев
- Сообщений: 466
- Репутация:127[+] [-]
|
cartmenezz, Ну да, ошибся, без !
|
Отправлено: 11-Фев-2022 00:45
(спустя 1 час 11 минут)
cartmenezz
- Стаж: 9 лет 2 месяца
- Сообщений: 527
- Репутация:14[+] [-]
- Откуда: Калининград
|
92846cartmenezz, А если просто Так я естественно в первую очередь попробовал, и оно не работало. НО, оказывается у меня была больно старая версия PECMD, взял посвежее - заработало)) Большое спасибо за помощь! PS: еще вопросик созрел - есть ли относительно свежие версие, на которые по минимуму реагируют антивирусы?
|
волчара
- Стаж: 9 лет 9 месяцев
- Сообщений: 595
- Репутация:44[+] [-]
- Откуда: Омск
|
92849еще вопросик созрел - есть ли относительно свежие версие, на которые по минимуму реагируют антивирусы? тут
|
|
1) есть ли альтернативы команде EXEC ? нужно запусть ярлык (.lnk) Ярлык запускается без проблем. В принципе, можно использовать ключ -doc (запуск в режиме документа, т.е., будет запущен файл с любым расширением, если это расширение ассоциировано в системе). А ещё, даже в старой версии, можно запустить примерно так: EXEC =!cmd.exe /c start /w MyProg.XYZ ("=" или ключ -wait означают ждать окончания работы окна cmd.exe, а "!" или ключ -hide - скрыть окно cmd.exe, а ключ /w - указывает ожидать окончание работы с MyProg.XYZ).2) возможно ли запустить батник, передав размер окна консоли? Если провести "подготовительную" работу - можно. Начну с того, что все характеристики консольных окон хранятся в ключе реестра HKCU\Console\Путь_К_Батнику.cmd, где "_" заменяет левый слэш в пути. Значение по-умолчанию хранится прямо в HKCU\Console. В результате, если нам нужно запустить консольное окно с заданным шрифтом - нам нужно предварительно создать подраздел HKCU\Console\Новый_Путь_К_cmd и в нём указать нужный шрифт и его размер. Вот скрипт, который "подгоняет" окно FAR (в 2k10) до приемлемого размера (чуть меньше ширины экрана) TEAM ENVI &&de=%CurDir%\Far.exe|SED &&de=0,\\,_,%&de%|DISP ? &&te //получить в переменную %&de% путь к Far.exe в текущей папке, заменить все "\" на "_", получить в переменную %&te% разрешение экрана (в пикселях) TEAM MSTR &&te=<1>%&te%|CALC #&&te=%&te%/53|CALC -base=16 &&te=%&te% //получить в переменную %&te% ширину экрана, рассчитать необходимый размер шрифра (целое значение), преобразовать значение шрифта в НЕХ (именно оно вносится в реестр) TEAM ENVI &&te=%&te%0000|REGI #HKCU\Console\%&de%\FontSize,&&xe //дополнить НЕХ нулями сзади, прочитать текущее значение шрифта в реестре IFEX $%&xe%=%&te%,!REGI #HKCU\Console\%&de%\FontSize=%&te% //если значение в реестре и новое не совпадают, внести в реестр новое значение REGI $HKCU\Console\%&de%\FaceName,&&xe //прочитать из реестра в %&xe% имя шрифта FIND $%&xe%=Lucida Console,!REGI $HKCU\Console\%&de%\FaceName=Lucida Console //если шрифт НЕ Lucida Console, внести в реестр именно этот шрифт.
|
Отправлено: 11-Фев-2022 13:01
(спустя 1 час 8 минут)
cartmenezz
- Стаж: 9 лет 2 месяца
- Сообщений: 527
- Репутация:14[+] [-]
- Откуда: Калининград
|
conty9, Большущее спасибо, много полезной информации! Поражает как много может сделать PECMD коротенькой строчкой, но синтаксис сложноват для запоминания, определенное колличество запятых и все такое... Думаю, даже если бы я на регулярной основе им пользовался, все равно - только со справкой и готовыми примерамиEXEC =!cmd.exe /c start /w MyProg.XYZ То что надо. Я хоть вчера и отписался, что взял новую версию PECMD и ярлык запустился, но в итоге потом долго провизился и вообще плюнул на размер окна - запуск ярлыка работал, но запуск ярлыка в кнопке не захотел... Наверное, как раз какие-то нюансы синтаксиса... Добавлено через 1 минута 52 секунды: Благодарю P.S: с этой версией заработал запуск ярлыка с кнопки, без каких либо изменений синтаксиса строки. Видимо, нужно было брать версию еще поновее. Так что Большое спасибо за совет, и Большое спасибо conty9 за саму заготовку!
|
dimo70
- Стаж: 6 лет 11 месяцев
- Сообщений: 3777
- Репутация:27[+] [-]
- Откуда: BG
|
Как задать в Pecmd, чтоб удалилить папку вместе с всеми подпапками и файлами?
_________________ Подпись отключена за нарушение правил форума
|
avalat
- Стаж: 9 лет 9 месяцев
- Сообщений: 466
- Репутация:127[+] [-]
|
|
dimo70
- Стаж: 6 лет 11 месяцев
- Сообщений: 3777
- Репутация:27[+] [-]
- Откуда: BG
|
|
avalat
- Стаж: 9 лет 9 месяцев
- Сообщений: 466
- Репутация:127[+] [-]
|
Попробуй такFIND --pid idf,abcde.exe KILL *%idf%
|
dimo70
- Стаж: 6 лет 11 месяцев
- Сообщений: 3777
- Репутация:27[+] [-]
- Откуда: BG
|
avalat, а как сделать чтоб производные процессы тоже убивались? Например TTC закрываю и если есть открытые из него процесы утилит тоже закрывались.
_________________ Подпись отключена за нарушение правил форума
|
Страница 11 из 27
Текущее время: 23-Ноя 11:30
Часовой пояс: UTC + 3
Вы не можете начинать темы Вы не можете отвечать на сообщения Вы не можете редактировать свои сообщения Вы не можете удалять свои сообщения Вы не можете голосовать в опросах Вы не можете прикреплять файлы к сообщениям Вы можете скачивать файлы
|
|