Cum se convertește un script BAT într-un fișier EXE pe Windows 10

Folosește IExpress Wizard din Windows 10 pentru a include un script BAT și a-l lansa prin intermediul liniei de comandă dintr-un fișier EXE autoextractibil. Aceasta funcție încadrează fișierul batch; nu compilează comenzile și nu adaugă o interfață grafică, iar destinatarii pot inspecta în continuare scriptul din pachet.

Pașii urmează fluxul de lucru IExpress de la Microsoft și utilizează [ cmd.exe /c "run.bat"Windows Task Scheduler]. Dacă trebuie doar să automatizați o sarcină pe propriul PC, Windows Task Scheduler poate rula direct un fișier BAT.

Pregătiți fișierul BAT

Salvați scriptul într run.bat-un folder dedicat și rulați-l o dată pentru a-i verifica comportamentul. Păstrați o copie de rezervă înainte de editare. Notați fiecare fișier pe care îl citește sau executabil pe care îl apelează; veți adăuga acele dependențe la pachet.

Notepad afișează fișierul run.bat cu trei comenzi de exemplu lângă File Explorer care afișează fișierul batch.
Păstrați fișierul batch și orice fișiere de care are nevoie împreună înainte de împachetare.

Conversia fișierului BAT într-un fișier EXE cu IExpress

  1. Deschide IExpress

    Apăsați Windows+ R, tastați iexpress.exeși apăsați Enter. De asemenea, puteți căuta IExpress din Start.

    Caseta de dialog Executare Windows are iexpress.exe introdus în câmpul Deschidere.
    Lansați expertul de ambalare încorporat din caseta de dialog Executare.
  2. Creați o definiție a pachetului

    Selectați Create new Self Extraction Directive file (Creare fișier nou cu directive de autoextragere) , apoi alegeți Next (Următorul) . IExpress salvează aceste setări într-un .sedfișier; păstrați-l dacă puteți reconstrui fișierul EXE ulterior.

    Pagina de bun venit a expertului IExpress are selectată opțiunea Creare fișier nou cu directivă de autoextragere.
    Creați un nou fișier SED pentru a stoca setările pachetului.
  3. Alegeți scopul pachetului

    Selectați Extrageți fișierele și executați o comandă de instalare . Pe pagina următoare, introduceți un titlu scurt care să le spună utilizatorilor ce face pachetul.

    Pagina cu scopul pachetului IExpress are selectată comanda Extragere fișiere și executare instalare.
    Selectați opțiunea care extrage fișierele și execută o comandă.
  4. Setați solicitări și opțiuni de licență

    Alegeți „Fără solicitare” decât dacă utilizatorii trebuie să răspundă la o întrebare și „ Nu afișa o licență decât dacă aveți un fișier de licență de afișat”. Aceste opțiuni modifică ecranele pachetului, nu scriptul.

    Două pagini IExpress Wizard afișează un titlu de pachet și opțiunile Nu și Nu afișa o licență.
    Folosește un titlu clar al pachetului; sari peste solicitări și o pagină de licență atunci când nu sunt necesare.
  5. Adăugați fișierul batch și dependențele

    În Fișiere pachet , alegeți Adăugare și includere run.bat, plus fiecare fișier de date, script auxiliar sau executabil de care are nevoie. Omiteți fișierele fără legătură.

    Pagina Fișiere ambalate IExpress listează fișierele run.bat și data.txt.
    Includeți fiecare script și fișier însoțitor pe care îl utilizează fișierul batch.
  6. Setați comanda de lansare

    În secțiunea Instalare program pentru lansare , introduceți cmd.exe /c "run.bat", modificând numele fișierului dacă este necesar. Microsoft documentează acest model de comandă; /cexecută comanda și se închide. Păstrați opțiunea Afișare fereastră setată la Implicit în timpul testării.

    Pagina Programul de instalare IExpress pentru lansare afișează cmd.exe /c
    Rulați scriptul prin intermediul Liniei de comandă și lăsați fereastra la setările implicite în timpul testării.
  7. Denumiți și creați fișierul EXE

    Alegeți Niciun mesaj pe pagina cu mesajul finalizat, cu excepția cazului în care doriți o notificare de finalizare. În Nume pachet și opțiuni , alegeți o cale de ieșire și un nume, cum ar fi run-package.exe. Păstrați selectată opțiunea Stocare fișiere folosind numele lung de fișier în interiorul pachetului atunci când este disponibilă și alegeți Fără repornire pentru un script obișnuit. Salvați fișierul SED, creați pachetul și finalizați expertul.

  8. Testați fișierul ambalat

    Executați fișierul EXE dintr-un folder de test și verificați rezultatul așteptat. IExpress nu acordă drepturi de administrator: dacă scriptul necesită privilegii de administrator, executați pachetul într-o sesiune cu privilegii de administrator corespunzătoare. Pentru execuții programate, setați contul și permisiunile dorite în Programatorul de activități.

    File Explorer afișează run-package.exe lângă run.bat și data.txt, în timp ce Command Prompt afișează rezultatul scriptului eșantion.
    Testați fișierul EXE rezultat și confirmați-i comportamentul înainte de a-l partaja sau programa.

Remediază problemele comune

  • Lipsește un fișier. Adăugați-l pe pagina Fișiere pachet. Pentru căi relative, plasați-l cd /d "%~dp0"lângă începutul fișierului BAT pentru a comuta la propriul folder.
  • Fereastra de comandă se închide prea devreme. Adăugați pausela o copie de test sau rulați scriptul dintr-o linie de comandă deschisă. Eliminați pausepentru rulări nesupravegheate.
  • Nu apar rezultate. IExpress nu creează o interfață grafică. Lăsați fereastra de comandă vizibilă sau scriptul să scrie un jurnal pentru rulările în fundal.
  • SmartScreen afișează un avertisment. Fișierele EXE noi sau mai puțin frecvente pot avea o reputație limitată; un avertisment nu este o dovadă a existenței unui program malware. Verificați scriptul și pachetul înainte de a-l rula și nu dezactivați SmartScreen pentru a ocoli avertismentul.

Ce face această conversie

Rezultatul este un rulator autoextractibil, nu o aplicație compilată sau criptată. Depinde în continuare de comenzile Windows, fișierele incluse, permisiuni și contul de utilizator. Folosește IExpress pentru un wrapper simplu cu un singur fișier; alege o altă abordare de dezvoltare dacă ai nevoie de o interfață grafică, protecție a codului, un instalator gestionat sau un program nativ.

Referințe oficiale

Lasă un comentariu

Convertește fotografiile în picturi, schițe și desene animate cu FotoSketcher

Convertește fotografiile în picturi, schițe și desene animate cu FotoSketcher

Transformă o fotografie într-o pictură, o schiță în creion sau un desen animat cu FotoSketcher Studio. Află cum să alegi un efect, să ajustezi previzualizarea și să salvezi opera de artă.

Analizați și identificați fișierele audio în detaliu cu ajutorul Audio Identifier

Analizați și identificați fișierele audio în detaliu cu ajutorul Audio Identifier

Află ce dezvăluie Audio Identifier despre rata de biți, codificatoare și etichete, cum funcționează fluxul său de lucru tradițional și ce instrumente actuale inspectează fișierele sau identifică melodiile.

Indexul meu foto: Un organizator de fotografii open-source pentru Windows

Indexul meu foto: Un organizator de fotografii open-source pentru Windows

Indexul meu foto este un instrument de catalogare a fotografiilor Windows vechi pentru etichetarea, evaluarea și răsfoirea imaginilor locale. Consultați caracteristicile sale documentate, limitele de compatibilitate și o alternativă întreținută.

Schimbați atributele, datele și orele fișierelor și folderelor cu ajutorul programului Attribute Changer

Schimbați atributele, datele și orele fișierelor și folderelor cu ajutorul programului Attribute Changer

Învață cum să folosești Attribute Changer pentru a edita atributele și marcajele temporale ale fișierelor Windows, a actualiza datele fotografiilor JPEG EXIF ​​și a previzualiza modificările în lot în siguranță.

Cum se setează o imagine de fundal diferită pe fiecare monitor în Windows 10

Cum se setează o imagine de fundal diferită pe fiecare monitor în Windows 10

Setați o imagine de fundal separată pentru fiecare monitor Windows 10, identificați afișajele, ajustați potrivirea imaginii și depanați opțiunile de monitor lipsă.

pViewer: Un vizualizator de imagini minimalist și cititor de manga și benzi desenate

pViewer: Un vizualizator de imagini minimalist și cititor de manga și benzi desenate

Află ce face pViewer, cum funcționează modurile sale foto și benzi desenate, ce ediție Windows să descarci și cum diferă versiunile vechi și cele rescrise.

NeoDownloader: Setați parametrii și descărcați imagini în lot de pe site-uri web

NeoDownloader: Setați parametrii și descărcați imagini în lot de pe site-uri web

Învață cum să creezi un proiect NeoDownloader, să alegi un domeniu de aplicare pentru crawl, să setezi filtre de imagine și o destinație și să examinezi descărcările în lot.

Cum să comuți la următorul fundal de desktop cu o tastă rapidă în Windows 7 și 8

Cum să comuți la următorul fundal de desktop cu o tastă rapidă în Windows 7 și 8

Configurați o prezentare de diapozitive în Windows 7 sau 8, creați o scurtătură VBScript și atribuiți o tastă rapidă de la tastatură pentru a trece la imaginea de fundal următoare.

XnConvert: Aplicați efecte și convertiți formatele de imagine în loturi

XnConvert: Aplicați efecte și convertiți formatele de imagine în loturi

Folosește XnConvert pentru a aplica efecte, a redimensiona fotografii și a converti formate de imagine în loturi. Alege setările de ieșire, previzualizează editările și protejează originalele.

Urmăriți orele de lucru și utilizarea computerului cu ManicTime

Urmăriți orele de lucru și utilizarea computerului cu ManicTime

Află cum urmărește ManicTime utilizarea aplicațiilor, timpul activ și inactiv, precum și documentele, apoi transformă istoricul activităților în etichete de proiect și foi de pontaj.