Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Операционные системы > Операционные системы общие вопросы
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 09.06.2010, 01:43   #1
Alex Cones
Trust no one.
Старожил
 
Аватар для Alex Cones
 
Регистрация: 07.04.2009
Сообщений: 6,526
По умолчанию [BAT] Сканирование папки на предмет exe.

Чтобы сжать exe ичпользую upx - создал для него батник:
Код:
upx.exe --ultra-brute exe.exe
pause
И просто кидаю в папку с upx exe, переименовываю в exe.exe и запускаю батник.
Лень, как известно, двигатель прогресса. Можно ли сделать, чтобы при запуске батника он сжимал exeшники, которые лежат в этой папке, кроме самого upx.exe?
SQUARY PROJECT - НАБОР БЕСПЛАТНЫХ ПРОГРАММ ДЛЯ РАБОЧЕГО СТОЛА.
МОЙ БЛОГ
GRAY FUR FRAMEWORK - УДОБНАЯ И БЫСТРАЯ РАЗРАБОТКА WINAPI ПРИЛОЖЕНИЙ
Alex Cones вне форума Ответить с цитированием
Старый 09.06.2010, 07:17   #2
Serge_Bliznykov
Старожил
 
Регистрация: 09.01.2008
Сообщений: 26,238
По умолчанию

можно.

а встречный вопрос - а нельзя upx.exe кинуть куда-нибудь в другую папку? (или, хотя бы в подпапку?)
Просто тогда задача решается одной строчкой кода.

вот так:
Код:
for %%f in (*.exe) do c:\UPX.exe ТУТ ПАРАМЕТРЫ "%%f" >> Compress.log
перенаправление вывода в Compress.log можно выкинуть, разумеется...

Если же, паче чаяния, Вы всё же хотите, чтобы UPX.exe лежал в этой же папке, тогда это тоже можно решить. Вместо вызова upx можно вызывать подпрограмму (или другой BATник, как удобнее) и в нём проверять имя текущего файла. Если оно равняется UPX.EXE - то не обрабатывать файл...
Serge_Bliznykov вне форума Ответить с цитированием
Старый 09.06.2010, 07:36   #3
Alex Cones
Trust no one.
Старожил
 
Аватар для Alex Cones
 
Регистрация: 07.04.2009
Сообщений: 6,526
По умолчанию

Отлично, спасибо!

Соорудил папку, в которую помещаю пучком ехе и там же лежит батник
Код:
for %%f in (*.exe) do D:\Programming\UPX\upx.exe --ultra-brute %%f
pause
Швыряю туда ехе, запускаю батник и иду пить чай на пол часа
SQUARY PROJECT - НАБОР БЕСПЛАТНЫХ ПРОГРАММ ДЛЯ РАБОЧЕГО СТОЛА.
МОЙ БЛОГ
GRAY FUR FRAMEWORK - УДОБНАЯ И БЫСТРАЯ РАЗРАБОТКА WINAPI ПРИЛОЖЕНИЙ
Alex Cones вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Игра: Загадай предмет, потом заходи. Simply-Art Свободное общение 122 24.09.2019 13:49
запуск .exe из папки Debug на других компьютерах opensuse2008 Общие вопросы C/C++ 3 18.05.2010 12:06
можно ли закрыть окно папки из bat-файла (explorer.exe)? alvazor Операционные системы общие вопросы 2 23.12.2009 17:05
сканирование папки andrey poki Общие вопросы Delphi 2 26.03.2009 08:20
Сканирование программой папки. Delphi DerSky Помощь студентам 2 21.05.2008 10:52