Преобразование командных файлов .bat в исполняемые файлы .exe

Прп. Икумений Триккский

Ст. 15-16 Вся убо чиста чистым: оскверненным же и неверным ничтоже чисто, но осквернися их и ум и совесть. Бога исповедуют ведети, а делы отмещутся его, мерзцы суще и непокориви, и на всяко дело благое неискусны

Но зачем данный иудеям закон имел постановления относительно нечистой пищи? Бог дал такой закон не потому, что самая пища была нечиста, а для того, чтобы обуздать чрезмерную невоздержанность иудеев и безразличное употребление пищи. Чистота или нечистота пищи собственно зависит от расположения принимающих ее. – Все по природе своей чисто для тех, которые не наблюдают в этом случае никаких мелочей, в противном же случае все становится нечистым, не будучи на самом деле таковым. Один только грех – не чист. — Оскверненным же и неверным ничтоже чисто. Все делается нечистым потому, что осквернено помышление, подобно тому, как для больного все неприятно вследствие самой болезни. — Но осквернися их и ум и совесть. Пища не представляет собою никакой нечистоты, но у них не чисты ум и совесть, – по своему личному предположению они считают некоторые яства нечистыми. — Бога исповедуют ведети, а делы отмещутся его… Это действительно нечистота: вера без дел мертва.

Пастырские Послания апостола Павла.

Меняем формат файла и пробуем его запустить

Сначала открываем » Мой компьютер «, там переходим » Сервис » – » Свойства папки » – » Вид » и снимаем галочку » Скрывать расширение для зарегистрированных типов файлов «.

Жмем » Применить » и » Ок «. Теперь мы можем менять расширение известных системе файлов, а посему направляемся к нашему файлику, жмем правой кнопкой мышки, выбираем » Переименовать » и методом печатания на клавиатуре меняем расширение с txt на bat (на вопрос системы стоит ли это делать отвечаем утвердительно).

В результате мы имеем следующую картину (в вашем случае файлик называется иначе, но имеет тот же формат):

Собственно, все, что нам остается – это запустить этот файл простым кликом по нему мышки.

Если Вы все сделали правильно, то перед Вами промелькнет консоль и по известному пути появится новая папочка с заданным заранее названием и файлами внутри скопированными из известной Вам папки, т.е картина получится примерно следующая:

Ну или несколько другая, в зависимости от того какие пути и названия папок Вы прописывали в команде. Отредактировать файлик можно сменив ему расширение обратно на .txt и открыв любым текстовым редактором.

Как справиться с синдромом Золушки

Если болезнь чистых рук еще не перешла в выраженную патологию, можно попробовать справиться с ней самостоятельно. Для этого нужно:

Осознать проблему – это достаточно сложно, особенно, если лечение требуется не вам, а кому-то из ваших близких. Спокойный разговор с ссылками на авторитетные источники, книга или распечатка статьи из интернета может помочь в этом, а в самых тяжелых случаях можно пригласить для консультации профессионального психолога.
Составить четкий план действий – уборка и наведение порядка ни в коем случае не должны исчезать из жизни человека. Но нужно строго ограничивать свое время – составить план уборки и других мероприятий по наведению чистоты и строго ему следовать. Так, ежедневно на наведение чистоты не стоит тратить больше 10-20% своего свободного времени

Это может составлять от 2 до 4 часов в день, в зависимости от объема работ и количества свободных часов.
Научиться переключаться – как бы не раздражали грязь и разбросанные вещи нужно научиться переключать свое внимание.

Кроме этих простых правил, справиться со стремлением к идеальной чистоте помогут:

  • Занятия спортом – любая физическая активность помогает уменьшить уровень стресса и напряжения. Особенно полезны ходьба, плаванье, йога, фитнесс и танцы.
  • Хобби –любое увлечение помогает справиться с негативными эмоциями, а еще – занять время, которое раньше тратилось на уборку.
  • Прием седативных препаратов – растительные седативные препараты помогают справиться с тревогой и страхом, а значит — убирают основную причину уборки.
  • Психотерапия – самый действенный метод борьбы с фобиями. Только научившись распознавать причины развития патологии психики, можно справиться с ее проявлениями.

Откуда берется «мания чистоты»?

Наверное, вы встречали людей, одержимых маниакальной страстью к порядку. Если вещи не на своих местах, в раковине — грязная тарелка, а на полу — пылинка или соринка, они впадают в панику и тут же стараются это исправить… Хорошо это или плохо? И почему они так себя ведут? Интересно, а что говорят на эту тему психологи и разные другие специалисты?

Использование iexpress.exe для преобразования BAT в EXE

Iexpress.exe — это мастер создания настроек, доступный в операционной системе Windows. Этот инструмент сделан из набора команд, которые помогают пользователям создать один самораспаковывающийся пакет из набора файлов. Этот исполняемый файл является частью Windows Internet Explorer. Однако, используя этот исполняемый файл, пользователь может преобразовать пакетный скрипт (BAT) в исполняемый файл (EXE). Выполните следующие шаги, чтобы получить файл EXE через iexpress.exe:

  1. Удерживая клавишу Windows, нажмите S, чтобы открыть функцию поиска. Введите «iexpress.exe» в поиске, щелкните правой кнопкой мыши и выберите «Запуск от имени администратора».Примечание. После ввода имени вы также можете удерживать клавиши CTRL + Shift и нажать кнопку «Ввод», чтобы открыть его как администратор.Открытие команды запуска iexpress.exe от имени администратора
  2. Выберите опцию «Создать новый SED» и нажмите кнопку «Далее».Выбор Создать новый САС
  3. Не изменяйте Назначение пакета и нажимайте Далее. Укажите заголовок пакета для диалоговых окон.
  4. Нажмите кнопку «Далее» для запроса подтверждения и лицензионного соглашения. Теперь нажмите кнопку «Добавить» в «Упакованных файлах», выберите пакетный скрипт и нажмите кнопку «Открыть».Добавление пакетного скрипта
  5. Нажмите на меню «Установить программу» и выберите свой пакетный скрипт. После выбора введите команду перед именем файла, как показано ниже: cmd / c appuals.exe

    Примечание. Appuals.exe — это имя пакетного сценария, которое вы выбираете в меню «Установить программу».

    Добавление команды перед именем файла

  6. Нажмите кнопку «Далее» для отображения окна и сообщения «Готово». Теперь укажите путь и имя файла для пакета, нажав кнопку «Обзор».Примечание: вы можете выбрать параметры или оставить их без контроля, это ваше дело.Предоставление пути и имени файла для сохранения
  7. Нажмите кнопку «Далее» для настройки перезапуска и сохранения SED. Наконец, нажмите Далее для создания пакета, а затем нажмите кнопку Готово.Файлы успешно созданы
  8. Найдите два файла по указанному вами пути. Один будет EXE-файл, а другой будет SED. Дважды щелкните файл EXE, чтобы запустить его.

Bat файл – что к чему, вводная

Для начала немного о том, что такое bat файл , зачем он нужен и с чем его (или их) едят. Дабы не изобретать велосипед воспользуюсь выдержкой из Википедии:

Пакетный файл (т.е bat файл, от англ. batch file ) — текстовый файл в MS-DOS, OS/2 или Windows , содержащий последовательность команд, предназначенных для исполнения командным интерпретатором.

После запуска пакетного файла, программа — интерпретатор (как правило COMMAND.COM или CMD.EXE ) читает его строка за строкой и последовательно исполняет команды.

Пакетный файл — аналог shell script в Unix -подобных операционных системах.

Пакетные файлы полезны для автоматического запуска приложений. Основная область применения — автоматизация наиболее рутинных операций, что регулярно приходится совершать пользователю компьютера.

Примерами таких операций могут служить — обработка текстовых файлов; копирование, перемещение, переименование, удаление файлов; работа с папками; архивация; создание резервных копий баз данных и т. п.

Пакетные файлы поддерживают операторы if и goto (а в системах семейства Windows NT и расширенный оператор for ), что позволяет обрабатывать результаты выполнения предыдущих команд или приложений и в зависимости от этого выполнять дальше тот или иной блок команд (как правило, в случае удачного завершения приложение возвращает 0 в переменной errorlevel; в случае неудачного — 1 или большее значение).

Пакетные файлы в DOS имеют расширение . bat ; для других операционных систем они могут иметь другие расширения — например, . CMD в Windows NT и OS/2 , или .BTM в 4DOS или подобных оболочках.

С теорией разобрались, приступим к, собственно, практике, а именно созданию bat-ника.

Свт. Феофан Затворник

Вся убо чиста чистым: оскверненным же и неверным ничтоже чисто, но осквернися их и ум и совесть

Стихи 15 и 16-й указывают на некоторые пункты или стороны лжеучения, ходившего среди критян, как бы для примера. Можно их с предыдущим так соединить: сколь нелепо это учение, о том и говорить нечего. Возьмите вы то, что говорится в нем о различии яств, будто есть какое-либо ибо из них, которое по природе своей может делать принимающего оное нечистым. Простого смысла достаточно, чтоб знать, что пища не может делать ни чистым, ни нечистым. Чистота или нечистота зависит от сердца. Кто чист сердцем, тот, какую, кажущуюся нечистою, пищу ни употреблял бы, все чист и все ему чисто, и пища не делает его нечистым. Напротив, кто нечист сердцем, того никакая, почитаемая чистою, пища не делает чистым, все он нечист. Того никакое питание не делает нечистым, а этого никакое питание не делает чистым; или того питание всегда чисто, а этого питание всегда нечисто. Апостол здесь то же самое внушает, чему научил Спаситель, что не входящее в уста сквернит человека, а то, что исходит из сердца (см.: Мф.15:11—19).

Для полного уразумения сих положений надо иметь во внимании не роды яств, а самое питание или вкушение. У одного питание чисто, потому что с чистым сердцем принимается; а у другого нечисто, потому что с нечистым сердцем принимается. Чистое сердце — то, которое, отрешившись от всякого самоугодия, все направляет к славе Божией, даже аще яст и пиет; оттого все у него чисто. А то сердце, которое преисполнено самоугодия, нечисто, и сим самоугодием всякое свое действие и движение делает нечистым, потому что у него все делается по самоугодию, даже и то, что по виду кажется самоотверженным и направленным к Богу. О таких и говорит Апостол: осквернися их и ум и совесть. Ум оскверняется ложными понятиями, которые принимает без рассуждения, по одному влечению сердца, или увлекаясь обычаями, или по тщеславию и суемудрию. Совесть оскверняется, когда человек, наперекор ей, действует по тем ложным понятиям, или когда вообще действует, не внимая совести, или — с совестию сомнительною. Такого рода состояние неизбежно у тех, коих сердце преисполнено самоугодием и вполне возобладано известными предметами, питающими и удовлетворяющими его. Тут не только не слушают ума и совести, но и их самих понуждают судить и определять в угоду себе, или снисходительно, или криво; всячески усиленно восставляют в себе помышление, будто действуют право, по крайней мере сносно, хотя извнутри слышат некое напоминание, не одобряющее их.

Святой Златоуст говорит, что в Ветхом Завете были запрещены некоторые яства, но «не потому, чтоб они были нечисты, а чтоб лучше обуздать плотоугодие. — Бог не сотворил ничего нечистого; и нет ничего нечистого, кроме греха, потому что он касается души и ее оскверняет; а все прочее считается нечистым по предрассудку человеческому. — Почему Апостол все приписал самим людям. Нет ничего, говорит, нечистого, но нечисты сами они, — их ум и совесть, нечище вторых нет ничего. Вот в чем состоит нечистота: они сами не чисты. — Должно быть разборчивым в отношении к тому, что оскверняет душу, — это подлинно есть нечистота, это — скверна; а все прочее нет. Те, у которых испорчен вкус, думают, что принимаемое ими нечисто; но это происходит от их болезни. Посему нужно основательно знать, что по природе своей чисто и что нечисто. Что же нечисто? Грех, злоба, коварство, корыстолюбие, лукавство. Измыйтеся, говорит Пророк, и чисти будите, отымите лукавство от душ ваших (ср.: Ис. 1:16). — Те (ветхозаветные) очищения были образами (истинного) очищения. — Ныне же требуется от нас не это (внешнее), но все отнесено к душе. Телесное ближе к нам; посему Бог прежде и отвращал от него; но теперь не так; ибо не следовало всегда оставаться при образах и держаться теней, но — принять истину и ее держаться. Нечистота есть грех: его будем убегать, от него будем воздерживаться. Аще, говорит Премудрый, приступиши к нему, угрызнет тя (ср.: Сир. 21:2)».

Об этой стороне учения помянул Апостол потому, что она особенно выдавалась и нелепость ее так очевидна, что не требовала долгого опровержения. Видите, говорит как бы он им, каков у них этот пункт! Но каков этот, таковы и все другие. — Теперь посмотрите, каковы их учители.

Толкование на послание к Титу.

Добавление файлов с данными и параметр onefile

Если задать параметр , то PyInstaller распаковывает все файлы в папку TEMP, выполняет скрипт и удаляет TEMP. Если вместе с add-data указать onefile, то нужно считать данные из папки. Путь папки меняется и похож на «_MEIxxxxxx-folder».

Копировать

Скрипт обновлен для чтения папки TEMP и файлов с данными. Создадим exe-файл с помощью onefile и add-data.

После успешного создания файл simple1.exe появится в папке DIST.

Можно скопировать исполняемый файл на рабочий стол и запустить, чтобы убедиться, что нет никакой ошибки, связанной с отсутствием файла.

Дополнительные импорты с помощью Hidden Imports

Исполняемому файлу требуются все импорты, которые нужны Python-скрипту. Иногда PyInstaller может пропустить динамические импорты или импорты второго уровня, возвращая ошибку …

Для решения этой ошибки нужно передать название недостающей библиотеки в hidden-import.

Например, чтобы добавить библиотеку os, нужно написать вот так:

Часть пятая. Прочие возможности bat-файлов

Возможностей, на самом деле, огромное множество. Здесь для примера рассмотрим некоторые из них.

@echo off
chcp 1251
dir >file.txt

После выполнения этого файла, в папке, откуда он запускался, будет создан файлик file.txt, содержащий перечень всех файлов и папок в этом каталоге с указанием размера и даты последнего изменения. Можно преобразовать этот файл до вида

@echo off
chcp 1251
dir /S "c:\" >"X:\file.txt"

/S заставит батник показать содержимое не только каталога, но и всех подкаталогов.c:\ поможет отобразить содержимое не того каталога, откуда запускается бат-файл, а нужного нам.X:\file.txt сохранит конечный файл со списком содержимого в указанное нами место;

Запуск файлов из командной строки 

Очень часто полезным оказывается возможность запуска объектов из командной строки (в данном случае уже из бат-файлов). Причем как программ, так и других видов файлов (графических изображений, медиафайлов, текстовых документов и т.п.)
К примеру, если в автозагрузку добавить текстовый документ, то при включении ПК после загрузки системы вы его сразу увидите. Либо откроется плеер и будет проигрывать соответствующий трек. (Подробнее про способы добавления файлов в автозагрузку вы можете прочитать в статье: Автозагрузка. Добавление приложений в автозагрузку Windows)
Для того, чтобы это реализовать, нужно просто в теле бат-файла прописать точный путь до необходимого объекта. Например

@echo off
chcp 1251
"c:\Документы\напоминание.doc"

Для системных же программ нужно указать лишь её обозначение.

@echo off
chcp 1251
calc

При выполнении этого батника откроется калькулятор. В данном случае строчку chcp 1251 можно опустить (как и в некоторых ситуациях из примеров выше), однако если уж стандартизировать все наши пакетный файлы, то её можно и оставить, вреда не будет.

Примеры команд для bat файлов

Теперь рассмотрим основные команды, которые Вы можете использовать.

Если Вам нужно удалить файл пропишите следующие:

 
 Del d:\file\test.doc

Для того чтобы удалить весь каталог пропишите:

 
 rd d:\file\

Вдруг Вам нужно удалять каждый раз все из какого-нибудь каталога, то используйте вот что:

 
 echo Y| del d:\file\

где,

  • del d:\file\ — это как раз и есть удаление всех файлов;
  • echo Y| — команда подтверждает удаление т.к. если не прописать эту команду, то Вы увидите сообщение о подтверждение удаления – «Продолжить [Y(да)/N(нет)]», и Вам нужно будет каждый раз отвечать на этот вопрос.

Сейчас давайте рассмотрим пример посложней, в котором уже выполняется условие:

 
 @echo off
 "C:\Program Files\WinRAR\winrar.exe" x -O+ -IBCK d:\test\test.rar d:\test 
 IF not EXIST d:\test\123.rar GOTO 1
 IF EXIST d:\test\123.rar GOTO 2
 :2
 "C:\Program Files\WinRAR\winrar.exe" x -O+ -IBCK  d:\test\123.rar c:\ 
 del d:\test\123.rar 
 :1   
 del d:\test\test.rar
 end

Теперь объясняю, допустим, Вам нужно разархивировать архив test.rar, в котором будет много файлов, но если там окажется файл 123.rar его нужно будет разархивировать в корень диска C, а остальные файлы чтобы остались в том же каталоге не тронутыми.

По порядку, команда @echo off нужна, для того чтобы на экране у нас ничего не отражалось (в принципе, если не нужно можете не писать эту строку). Далее у нас запускается винрар и распаковывает архив test.rar в папку test. Затем идет условие, если в папке test (после распаковки test.rar) у нас не окажется файла 123.rar, то у нас просто выполнение батника переходит к строке :1 и потом просто удаляется файл test.rar за не надобностью т.к. все что нам нужно мы уже распаковали. Но если там оказывается файл 123.rar, то выполнение батника переходит к строке :2, после которой уже идет распаковка файла 123.rar в корень диска C. Другими словами у нас выполняется условие, если есть файл то делать это, если нет файла, делать вот это. Допустим, если не прописать условие в данном примере, то у нас батник выдаст ошибку, тогда когда у нас не окажется файла 123.rar в данной папке.

А сейчас рассмотрим такой пример, допустим, Вам нужно каждый раз перемещать из каталога расположенного на диске D файлы на флешку. Вы каждый раз должны будете заходить мой компьютер диск D, выбирать нужную папку, выделять все файлы из нее и вырезать, а потом только заходить на флешку и вставлять. С помощью батника это делается в один клик (с одним условием, что флешка каждый раз будет, например диском G или тем какой у Вас). Вот пример такого батника:

 
 move "D:\catalog\*.doc" G:\catalognaflehe\

И все файлы с расширением doc, которые находятся в каталоге D:\catalog будут перемещаться на флешку. Теперь хочу сказать, что в батниках можно использовать сценарии (скрипты) при помощи Windows Scripting Host и если нужно, например чтобы выводилось сообщение, после того как файлы скопированы (предыдущий пример) вставьте вот это:

 
 echo var WSHShell = WScript.CreateObject("WScript.Shell"); > %temp%\mes.js
 echo WSHShell.Popup("Файлы Скопированы"); >> %temp%\mes.js
 start %temp%\mes.js
 deltree /y %temp%\mes.js



На самом деле про написание батников можно разговаривать много и в одну статью это, конечно же, не уместить, здесь я показал всего лишь принципы, которые используются при написании bat файлов, так сказать основу. Если Вы хотите узнать больше команд для написания батников, Вы можете легко посмотреть их, набрав в командной строке (Пуск — Выполнить – cmd) команду help, но там, конечно же, не все команды, что можно использовать в батниках. Удачи в написание BAT файлов (батников).

Продолжение темы в статье — BAT файлы – Примеры батников (Часть 2)

Нравится49Не нравится9

Часть седьмая. Упаковка исполнительного файла

Здесь хочу отметить, что мало кто станет запускать ваш батник хотя бы потому, что он имеет немного подозрительный вид. Исправить это можно двумя способами:

Упаковка батников в SFX-архив

Второй вариант в рамках данной статьи чуток подробнее и рассмотрим.
— Для начала нам надо установить на ПК подходящий архиватор (для этих целей я рекомендую WinRAR, т.к. создание sfx-архивов в нём реализовано наиболее удобно и просто).
— Создаём нужный нам пакетный файл (батник).
— Кликаем правой кнопочкой по батнику, выбираем из контекстного меню WinRAR => Добавить в архив (дальше по вкладкам)
— Общие. Имя любое. Формат — RAR. Метод сжатия обычный. В параметрах архивации ставим галочку напротив Создать SFX-архив.
— Дополнительно. Жмём на кнопочку Параметры SFX… Вкладочка «Общие», выполнить после распаковки — вписываем имя архивируемого батника с расширением. Во вкладке «Режимы» в разделе «Режим вывода информации» ставим галочку напротив «Скрыть всё». На вкладочке «Текст и графика» можно, например, добавить симпатичную иконку вашему архиву вместо стандартной. Если вы не художник, то иконку можно вытащить из любой программы/игры при помощи стороннего софта, например Restorator.
— На этом всё. Остальные опции на ваше усмотрение. Жмём кнопочку ОК. В исходной папке с батником появится ещё и наш новый sfx-архив.
— Чтобы добавить солидность файлу, позволить ему прибавить в весе, можно в архив «напихать» ещё что-нибудь, это может быть что угодно, т.к. цель — только увеличение размера.
— В архиве может быть сколько угодно батников, при создании архива мы указываем, что выполнять нужно первый (прописываем его имя с расширением), чтобы после этого выполнился следующий, в конце (либо в нужном нам месте) пишем

call sled.bat

Т.е. когда дело дойдёт до этой команды, система переключится на исполнение файла с названием sled.bat, а затем вернётся к исходному.
Если же надо, чтобы работа первого батника не прерывалась, то используем другую команду

start sled.bat

Прп. Нил Синайский

Для чистых все чисто; а для оскверненных и неверных нет ничего чистого, но осквернены и ум их и совесть

Сказано: «вся чиста чистым» (Тит. 1:15). Неверным же, преданным страстям, грехолюбивым, оскверненным все кажется нечистым и лукавым и все влечет их на грех – пища ли, питие ли, одежда ли место ли, время ли, лицо ли. И поступок, и беседа, и взгляд, и осязание, и обоняние, и слух, и вкус, – короче сказать, всякая вещь, всякий вид, всякое движение понуждает таковых ко греху, вызывает на беззаконие. И напротив того, – верных, чистых, благоговейных, здравомыслящих все побуждает к благодаренью Бога и к неумолчному песнословию, руководствует ко всякой правде и научает совершенному благочестью.

Письма на разные темы. Монаху Елпидию.

Использование BAT в EXE Converter

Если первый способ сбивает вас с толку, вы можете загрузить одно из сторонних приложений. Большинство сторонних инструментов специально разработано для этого конкретного преобразования двух файлов. BAT в EXE Converter является одним из известных инструментов, которые большинство пользователей используют для преобразования пакетных сценариев. Выполните следующие шаги, чтобы попробовать конвертер BAT в EXE:

  1. Откройте браузер и загрузите BAT в EXE Converter Установщик. Установите инструмент, запустив установщик.Загрузка BAT в EXE Converter
  2. Дважды щелкните ярлык BAT to EXE Converter, чтобы открыть его. Нажмите на значок кнопки Открыть в верхней части. Выберите файл пакетного сценария и нажмите кнопку «Открыть».Открытие пакетного скрипта в BAT в EXE Converter
  3. Теперь нажмите на значок кнопки «Преобразовать» вверху и выберите имя и местоположение, чтобы сохранить преобразованный файл.Преобразование и сохранение файла EXE
  4. Исполняемый файл для пакетного скрипта будет создан.

Что такое REG файл

REG-файл — это просто текстовый файл с расширением .reg. Они создаются путем экспорта выбранных ключей из реестра. И хотя вы можете использовать их для резервного копирования реестра (особенно важно перед внесением изменений!), Большую часть времени вы будете видеть их доступными в качестве загружаемых файлов на тех же сайтах, которые показывают вам, как выполнить модификацию реестра. Вы можете внести изменения в реестр вручную, экспортировать эти изменения, немного очистить файл, а затем поделиться им с другими. Затем они могут быть использованы для быстрого создания нужных ключей реестра. Не так давно я вам приводил пример REG-файла, который запрещал утилите Software Reporter Tool запускаться и нагружать процессор

Вот вам пример reg файла, который я открыл обычным блокнотом Windows

Не так давно я вам приводил пример REG-файла, который запрещал утилите Software Reporter Tool запускаться и нагружать процессор. Вот вам пример reg файла, который я открыл обычным блокнотом Windows.

Рейтинг
( Пока оценок нет )
Понравилась статья? Поделиться с друзьями:
Все про сервера
Добавить комментарий

;-) :| :x :twisted: :smile: :shock: :sad: :roll: :razz: :oops: :o :mrgreen: :lol: :idea: :grin: :evil: :cry: :cool: :arrow: :???: :?: :!: