30Aug

Претворите Батцх( БАТ) скрипт у извршни( ЕКСЕ) фајл

click fraud protection

Када се саберете на њега, серијске датотеке и извршне датотеке раде доста на исти начин.Оба су једноставно скуп инструкција и логике за извршавање оперативног система Виндовс.Па зашто бисте хтели да конвертујете пакетну датотеку у извршну датотеку ако у суштини функционишу исто?Ево неколико разлога:

  • Преносивост - можете укључити додатне алате у вашој ЕКСЕ датотеци на којој зависи серијска датотека.
  • Протецтион - ЕКСЕ пружа заштиту изворне скрипте како би се осигурало да није случајно промењен.
  • Удобност - извршне датотеке могу бити постављене у Виндовс Старт Мену и / или Виндовс 7 Таск Бар.

Са скриптом испод, можете једноставно направити сопствену извршну датотеку из батцх датотеке, заједно са потребним уграђеним алатима.

Конфигурација

Ова скрипта користи 7-Зип напредни СФКС( СелФ еКстрацтор) за повезивање и извршавање батцх датотеке са било којим укљученим алатима.Дакле, морате да преузмете( линкове дате на крају) ове и извадите их у један директоријум.

Када све преузмете, поставите променљиву 'ПатхТо7Зип' у скрипту на локацију на којој су ове датотеке преузете.

instagram viewer

Скрипте

@ЕЦХО ОФФ ЕЦХО Направите ЕКСЕ из БАТ ЕЦХО Написао: Јасон Фаулкнер ЕЦХО СисадминГеек.цом ЕЦХО.ОДЈЕК.РЕМ Употреба: РЕМ МакеЕкеФромБат БатФилеТоЦонверт [ИнцлудеФиле1] [ИнцлудеФиле2] [...] РЕМ РЕМ Потребни параметри: РЕМ БатФилеТоЦонверт РЕМ Соурце батцх фајл који се користи за производњу излазне датотеке Еке.РЕМ РЕМ Опциони параметри: РЕМ ИнцлудеФиле РЕМ Додатне датотеке за укључивање у Еке датотеку.РЕМ Можете да укључите спољне алате које користи батцх датотека тако да су доступне на извршној машини.СЕТЛОЦАЛ РЕМ Конфигурација( нема потребних квота): СЕТ ПатхТо7Зип = РЕМ ---- Не мењајте ништа испод ове линије ---- СЕТ ОутпутФиле = "% ~ н1.еке" СЕТ СоурцеФилес = "% ТЕМП% МакеЕКСЕ_филес.ткт" СЕТЦонфиг = "% ТЕМП% МакеЕКСЕ_цонфиг.ткт" СЕТ Соурце7ЗФиле = "% Темп% МакеЕКСЕ.7з" РЕМ Уклони постојеће датотеке ИФ ЕКСИСТ% ОутпутФиле% ДЕЛ% ОутпутФиле% РЕМ Израдити архиву извора ЕЦХО "% ~ дпнк1" & гт;% СоурцеФилес%: АддИнцлуде ИФ{ % 2} =={ } ГОТО ЕндИнцлуде ЕЦХО "% ~ дпнк2" & гт; & гт;% СоурцеФилес% СХИФТ / 2 ГОТО АддИнцлуде: ЕндИнцлуде "% ПатхТо7Зип% 7за.еке" а% Соурце7ЗФиле% @% СоурцеФилес% РЕМ Израдити конфигурациони фајл ЕЦХО;! @ Инсталирај!! УТФ-8!& гт;% Конфигурација% ЕЦХО РунПрограм = "% ~ нк1" & гт; & гт;% Конфигурација% ЕЦХО;! @ ИнсталлЕнд @!& гт; & гт;% Цонфиг% РЕМ Изградите ЕКСЕ ЦОПИ / Б "% ПатхТо7Зип% 7зсд.сфк" +% Цонфиг% +% Соурце7ЗФиле%% ОутпутФиле% РЕМ Очисти ИФ ЕКСИСТ% СоурцеФилес% ДЕЛ% СоурцеФилес% ИФ ЕКСИСТ% Цонфиг% ДЕЛ% Цонфиг% ИФЕКСИСТ% Соурце7ЗФиле% ДЕЛ% Соурце7ЗФиле% ЕНДЛОЦАЛ

Закључак

Важно је напоменути да док резултујућа датотека ради истовремено са изворном БАТ датотеком, ово није права серија извршне конверзије.Добијени фајл је ЕКСЕ, али је намијењен за кориштење само за инсталатере који се сами извлаче.Када извршите резултирајућу ЕКСЕ датотеку, процес иде нешто овако:

  1. Садржај ЕКСЕ датотеке се извлачи у темп директоријум.
  2. Прочитана је конфигурацијска датотека коју генерише скрипта.
  3. Пакетна датотека садржана у ЕКСЕ датотеки се извршава у новом командном прозору.
  4. Када се заврши, темп датотеке се уклањају.

У оперативном систему Виндовс Виста и новим оперативним системима, након покретања скрипте, можете видети следеће поље за поруке.Након што изаберете 'Овај програм правилно инсталиран', поље за поруке неће бити приказано у будућности за ову датотеку.

Пошто се ЕКСЕ датотека покреће у новом прозору, типичан начин излазног излагања( помоћу '& гт;' цхар) неће радити како је очекивано.Да бисте се пријавили на излаз, потребно је да то урадите у изворном скрипту.

Упркос овим ситним неугодностима, могућност претворбе батцх датотеке у извршну датотеку заиста може бити згодна.

Линкови

Довнлоад Преузми ЕКСЕ из БАТ скрипте из Сисадмин Геек

Преузмите 7-Зип Цомманд Лине Тоол

Преузмите 7-Зип Адванцед 7зСД СФКС