MBTY
- Стаж: 9 лет 2 месяца
- Сообщений: 86
- Репутация:9[+] [-]
|
Здравствуйте. Есть один очень крохотный тестер скорости лан сети https://web.ars.de/netio/ (http://web.ars.de/wp-content/uploads/2017/04/netio132.zip) В архиве есть бинарник для Windows (netio132.zip\bin\win32-i386.exe) Пишу скрипт для теста сети, но хочу сделать его самодостаточным. пару раз в жизни видел, как приложение или иной бинарник вставляют в скрипт и он временно "распаковывается" командой echo Есть ли умельцы или какой то программный инструмент, который сможет небольшое приложение (19 кб) всунуть в bat файл с последующей "распаковкой" ?
|
Ander_73
- Стаж: 7 лет 9 месяцев
- Сообщений: 3818
- Репутация:127[+] [-]
|
MBTY, нефиг делать. 1. Пакуем в САВ (или UPX-ом сразу жмём) 2. certutil-ом конвертим в ASCII 3. Дописываем в конец бат-ника При выполнении наоброт: извлекаем, декодим, распаковываем, запускаем. Тут самое главное, что это типичная вирусная активность - создание исполнимого файла на ходу и его запуск. Такшта...
|
MBTY
- Стаж: 9 лет 2 месяца
- Сообщений: 86
- Репутация:9[+] [-]
|
Ander_73, звучит как задействование дополнительных ехе для создания 1 ехе. Такое себе.
|
Ander_73
- Стаж: 7 лет 9 месяцев
- Сообщений: 3818
- Репутация:127[+] [-]
|
MBTY, я не знаю, как это звучит. Используются только штатные утилиты Vista-like систем.
|
MBTY
- Стаж: 9 лет 2 месяца
- Сообщений: 86
- Репутация:9[+] [-]
|
Ander_73, а какжо ХР? То-то. А эта дичь ещё трепещется.
|
Отправлено: 03-Ноя-2018 17:32
(спустя 1 месяц 29 дней)
dimo70
- Стаж: 6 лет 11 месяцев
- Сообщений: 3778
- Репутация:27[+] [-]
- Откуда: BG
|
Привет спецам. У меня голова заболела и замучился с самом простом. Нужно сделать батник, который запускает екзешник рядом и потом скопирует содержание папки находящаяся рядом с батником в C:\ Program Files\Winrar. Проблема в том, что нужно ето сделать чтоб работало в MInstAll и через сеть. И кроме того файлы чтоб копировались с заменой без запроса. Все автоматически. Вот сил хватило только прописать екзе в батникWinRAR.v5.61.exe /S /IEN robocopy ..... и тут не знаю как сделать
_________________ Подпись отключена за нарушение правил форума
|
Joker-2013
- Стаж: 9 лет 5 месяцев
- Сообщений: 2053
- Репутация:120[+] [-]
- Откуда: из прошлого
|
dimo70, прям и не знаю что сказать... Изучайте... Например, прочитайте про команду CD
|
vovan1982
- Стаж: 9 лет 10 месяцев
- Сообщений: 1130
- Репутация:76[+] [-]
- Откуда: Ростов-на-Дону
|
dimo70, чтобы копировал по сети не скажу, а вот чтобы рядом копировал файлы.@if defined PROCESSOR_ARCHITEW6432 start %SystemRoot%\Sysnative\cmd.exe /c "%~dpnx0" & exit @echo off cd /d "%~dp0" xcopy /y /v *.exe %PROGRAMFILES%\Winrar Или так@if defined PROCESSOR_ARCHITEW6432 start %SystemRoot%\Sysnative\cmd.exe /c "%~dpnx0" & exit @echo off cd /d "%~dp0" echo F | copy /y *.exe %PROGRAMFILES%\Winrar Но мне нравится больше xcopy
|
wadimus
- Стаж: 8 лет
- Сообщений: 749
- Репутация:91[+] [-]
|
58975WinRAR.v5.61.exe /S /IEN как я понял, надо перенести настройки WinRAR-а .. Настройки хранятся в реестре, ключ (rarreg.key) должен переносится автоматически .. Значит, переносим темы (папки Themes). robocopy есть в 7-ке и выше, поэтому для универсализации пользуемся xcopy итак .. первым делом надо перейти в папку где находится инсталлятор:ставим тихо WinRAR (с ожиданием конца процесса):start /wait WinRAR.v5.61.exe /S /IEN и в конце копируем папку Themes со всем содержимым (всеми подпапками и файлами):xcopy "Themes" "%ProgramFiles%\WinRAR\Themes" /q /y /c /e /i /r описание ключей (/q /y /c /e /i /r): не выводим имена копируемых обьектов, перезаписываем файлы без запроса, появились ошибки при копировании - игнорируем, копируем все папки с подпапками включая пустые, целевой ообьект считается папкой, перезаписываем файлы только для чтения
|
dimo70
- Стаж: 6 лет 11 месяцев
- Сообщений: 3778
- Репутация:27[+] [-]
- Откуда: BG
|
vovan1982, спасибо большое за помощь.
_________________ Подпись отключена за нарушение правил форума
|
dimo70
- Стаж: 6 лет 11 месяцев
- Сообщений: 3778
- Репутация:27[+] [-]
- Откуда: BG
|
wadimus, Не нужно темы переносить, а другие файлы для языка. Но в принципе тоже самое, потому что они в папку собраны. Спасибо за помощь. Очень хорошо и подробно описано. Кажется очень простая вещь, но сделать непросто. Сейчас пробую. PS Так получилось.CD /d "%~dp0" start /wait WinRAR.v5.61.exe /S /IEN xcopy "WinRAR5PREFS" "C:\Program Files\WinRAR" /q /y /c /e /i /r Но если сделать вот так:CD /d "%~dp0" start /wait WinRAR.v5.61.exe /S /IEN xcopy "WinRAR5PREFS" "%PROGRAMFILES%\Winrar" /q /y /c /e /i /r файлы с папки WinRAR5PREFS не скопируются. Как можно исправить?
_________________ Подпись отключена за нарушение правил форума
|
nikzzzz
- Стаж: 9 лет 10 месяцев
- Сообщений: 3114
- Репутация:127[+] [-]
|
dimo70,58980Как можно исправить? Добавьте в начало скриптаif defined PROCESSOR_ARCHITEW6432 start %SystemRoot%\Sysnative\cmd.exe /c "%~dpnx0" %* & exit %PROGRAMFILES% зависит от запущенного приложения (x64/x86), это либо "Program Files (x86)" либо "Program Files". И используйте %ProgramFiles(x86)%, если у вас x64 система.
|
dimo70
- Стаж: 6 лет 11 месяцев
- Сообщений: 3778
- Репутация:27[+] [-]
- Откуда: BG
|
nikzzzz, Да, вот ето точно получилось все. Сейчас батник работает.if defined PROCESSOR_ARCHITEW6432 start %SystemRoot%\Sysnative\cmd.exe /c "%~dpnx0" %* & exit CD /d "%~dp0" start /wait WinRAR.v5.61.exe /S /IEN xcopy "WinRAR5PREFS" "%PROGRAMFILES%\Winrar" /q /y /c /e /i /r Никогда бы не подумал, что батник для такой простой операции может выглядеть настолько сложно, чтобы сработал. Но не каждаму получится написать самостоятельно такое. Только учить дос комманды недостаточно для етого. Спасибо всем за помощь А кто как я не вовремя учился сейчас будет задавать глупые вопросы.
_________________ Подпись отключена за нарушение правил форума
|
vovan1982
- Стаж: 9 лет 10 месяцев
- Сообщений: 1130
- Репутация:76[+] [-]
- Откуда: Ростов-на-Дону
|
58983nikzzzz, if defined PROCESSOR_ARCHITEW6432 start %SystemRoot%\Sysnative\cmd.exe /c "%~dpnx0" %* & exit А я вам так и написал. Зачем проигнорировали первую строчку???
|
Страница 14 из 94
Текущее время: 24-Ноя 19:10
Часовой пояс: UTC + 3
Вы не можете начинать темы Вы не можете отвечать на сообщения Вы не можете редактировать свои сообщения Вы не можете удалять свои сообщения Вы не можете голосовать в опросах Вы не можете прикреплять файлы к сообщениям Вы можете скачивать файлы
|
|