Jak przekonwertować skrypt BAT na plik EXE w systemie Windows 10

Użyj Kreatora IExpress w systemie Windows 10, aby spakować skrypt BAT i uruchomić go za pomocą wiersza poleceń z jednego samorozpakowującego się pliku EXE. To zamyka plik wsadowy; polecenia nie są kompilowane ani nie jest dodawany interfejs graficzny, a odbiorcy nadal mogą przeglądać skrypt w pakiecie.

Kroki te są zgodne z przepływem pracy Microsoft IExpress i wykorzystują cmd.exe /c "run.bat". Jeśli potrzebujesz zautomatyzować zadanie tylko na swoim komputerze, Harmonogram zadań systemu Windows może uruchomić plik BAT bezpośrednio.

Przygotuj plik BAT

Zapisz skrypt run.batw dedykowanym folderze i uruchom go raz, aby sprawdzić jego działanie. Przed edycją wykonaj kopię zapasową. Zanotuj każdy plik, który odczytuje, lub wywołany przez niego plik wykonywalny; dodasz te zależności do pakietu.

Notatnik wyświetla run.bat z trzema przykładowymi poleceniami obok Eksploratora plików pokazującego plik wsadowy.
Przed spakowaniem zachowaj plik wsadowy i wszystkie potrzebne mu pliki.

Konwertuj plik BAT do pliku EXE za pomocą IExpress

  1. Otwórz IExpress

    Naciśnij Windows+ R, wpisz iexpress.exei naciśnij Enter. Możesz również wyszukać IExpress w menu Start.

    W polu Otwórz w oknie dialogowym Uruchom systemu Windows wpisany jest tekst iexpress.exe.
    Uruchom wbudowanego kreatora pakowania z okna dialogowego Uruchom.
  2. Utwórz definicję pakietu

    Wybierz opcję Utwórz nowy plik dyrektywy samorozpakowującej , a następnie kliknij Dalej . IExpress zapisze te ustawienia w .sedpliku; zachowaj go, jeśli później będziesz mógł odbudować plik EXE.

    Na stronie powitalnej Kreatora IExpress jest zaznaczona opcja Utwórz nowy plik dyrektywy samowyodrębniającej.
    Utwórz nowy plik SED, aby zapisać ustawienia pakietu.
  3. Wybierz cel pakietu

    Wybierz opcję „Wypakuj pliki” i uruchom polecenie instalacyjne . Na następnej stronie wpisz krótki tytuł, który poinformuje użytkowników, co robi pakiet.

    Na stronie przeznaczenia pakietu IExpress zaznaczona jest opcja Wypakuj pliki i uruchom polecenie instalacyjne.
    Wybierz opcję, która wyodrębnia pliki i uruchamia polecenie.
  4. Ustaw monity i opcje licencji

    Wybierz opcję „Bez monitu”, chyba że użytkownicy muszą odpowiedzieć na pytanie, oraz „ Nie wyświetlaj licencji, chyba że masz plik licencji do pokazania”. Te opcje zmieniają ekrany pakietów, a nie skrypt.

    Dwie strony kreatora IExpress wyświetlają tytuł pakietu oraz opcje Brak monitu i Nie wyświetlaj licencji.
    Użyj jasnego tytułu pakietu; pomiń monity i stronę licencji, jeśli nie są potrzebne.
  5. Dodaj plik wsadowy i zależności

    W sekcji „Pliki spakowane” wybierz „Dodaj i uwzględnij” run.bat, a także każdy potrzebny plik danych, skrypt pomocniczy lub plik wykonywalny. Pomiń pliki niepowiązane.

    Na stronie IExpress Packaged Files znajdują się pliki run.bat i data.txt.
    Uwzględnij każdy skrypt i plik towarzyszący używany przez plik wsadowy.
  6. Ustaw polecenie uruchomienia

    W oknie „Instaluj program do uruchomienia” wpisz cmd.exe /c "run.bat", zmieniając w razie potrzeby nazwę pliku. Microsoft dokumentuje ten wzorzec poleceń; /curuchamia polecenie i kończy działanie. Podczas testowania pozostaw opcję „Pokaż okno” ustawioną na Domyślne .

    Strona uruchamiania programu instalacyjnego IExpress pokazuje cmd.exe /c
    Uruchom skrypt za pomocą wiersza poleceń i pozostaw okno z domyślnymi ustawieniami na czas testowania.
  7. Nadaj nazwę i utwórz plik EXE

    Wybierz Brak komunikatu na stronie z komunikatem o zakończeniu, chyba że chcesz otrzymać powiadomienie o zakończeniu. W polu Nazwa pakietu i opcje wybierz ścieżkę wyjściową i nazwę, np run-package.exe. Zachowaj opcję Przechowuj pliki używając długiej nazwy pliku w pakiecie , jeśli jest dostępna, i wybierz Brak ponownego uruchomienia dla zwykłego skryptu. Zapisz plik SED, utwórz pakiet i zakończ działanie kreatora.

  8. Przetestuj spakowany plik

    Uruchom plik EXE z folderu testowego i sprawdź oczekiwane wyniki. IExpress nie przyznaje uprawnień administratora: jeśli skrypt wymaga podniesienia uprawnień, uruchom pakiet w sesji z odpowiednio podniesionymi uprawnieniami. W przypadku zaplanowanych uruchomień ustaw odpowiednie konto i uprawnienia w Harmonogramie zadań.

    Eksplorator plików wyświetla plik run-package.exe obok plików run.bat i data.txt, natomiast wiersz poleceń wyświetla przykładowy wynik skryptu.
    Przed udostępnieniem lub zaplanowaniem wykonania pliku EXE przetestuj go i potwierdź jego zachowanie.

Rozwiązywanie typowych problemów

  • Brakuje pliku. Dodaj go na stronie „Pliki spakowane”. W przypadku ścieżek względnych umieść je cd /d "%~dp0"blisko początku pliku BAT, aby przejść do jego własnego folderu.
  • Okno poleceń zamyka się zbyt wcześnie. Dodaj pausedo kopii testowej lub uruchom skrypt z otwartego wiersza poleceń. Usuń pausew przypadku uruchamiania bez nadzoru.
  • Brak wyników. IExpress nie tworzy interfejsu graficznego. Pozostaw okno poleceń widoczne lub pozwól skryptowi zapisywać dziennik dla uruchomień w tle.
  • SmartScreen wyświetla ostrzeżenie. Nowe lub nietypowe pliki EXE mogą mieć ograniczoną reputację; ostrzeżenie nie jest dowodem na obecność złośliwego oprogramowania. Sprawdź skrypt i pakiet przed jego uruchomieniem i nie wyłączaj SmartScreen, aby ominąć ostrzeżenie.

Co robi ta konwersja

Wynikiem jest samorozpakowujący się program, a nie skompilowana ani zaszyfrowana aplikacja. Nadal zależy to od poleceń systemu Windows, dołączonych plików, uprawnień i konta użytkownika. Użyj IExpress do prostego opakowania pojedynczego pliku; wybierz inne podejście programistyczne, jeśli potrzebujesz graficznego interfejsu użytkownika, ochrony kodu, zarządzanego instalatora lub programu natywnego.

Oficjalne źródła

Zostaw komentarz

Konwertuj zdjęcia na obrazy, szkice i kreskówki za pomocą FotoSketcher

Konwertuj zdjęcia na obrazy, szkice i kreskówki za pomocą FotoSketcher

Zamień zdjęcie w obraz, szkic ołówkiem lub komiks dzięki FotoSketcher Studio. Dowiedz się, jak wybrać efekt, dostosować podgląd i zapisać swoją grafikę.

Szczegółowa analiza i identyfikacja plików audio dzięki Audio Identifier

Szczegółowa analiza i identyfikacja plików audio dzięki Audio Identifier

Dowiedz się, co Audio Identifier ujawnia na temat szybkości transmisji, koderów i tagów, jak działa jego starszy proces pracy i które obecne narzędzia sprawdzają pliki lub identyfikują utwory.

Mój indeks zdjęć: program do organizacji zdjęć typu open source dla systemu Windows

Mój indeks zdjęć: program do organizacji zdjęć typu open source dla systemu Windows

My Photo Index to starszy katalog zdjęć dla systemu Windows, umożliwiający tagowanie, ocenianie i przeglądanie lokalnych obrazów. Zapoznaj się z udokumentowanymi funkcjami, ograniczeniami zgodności i aktualizowaną alternatywą.

Zmień atrybuty plików i folderów, daty i godziny za pomocą narzędzia Attribute Changer

Zmień atrybuty plików i folderów, daty i godziny za pomocą narzędzia Attribute Changer

Dowiedz się, jak używać narzędzia Attribute Changer do edytowania atrybutów plików systemu Windows i znaczników czasu, aktualizowania dat zdjęć JPEG EXIF ​​i bezpiecznego podglądu zmian wsadowych.

Jak ustawić inną tapetę na każdym monitorze w systemie Windows 10

Jak ustawić inną tapetę na każdym monitorze w systemie Windows 10

Ustaw osobną tapetę dla każdego monitora systemu Windows 10, zidentyfikuj wyświetlacze, dostosuj dopasowanie obrazu i rozwiąż problemy z brakującymi opcjami monitora.

pViewer: Minimalistyczna przeglądarka obrazów i czytnik mangi i komiksów

pViewer: Minimalistyczna przeglądarka obrazów i czytnik mangi i komiksów

Dowiedz się, do czego służy pViewer, jak działają tryby zdjęć i komiksów, którą edycję systemu Windows pobrać i czym różnią się wersje starsza i przepisana.

NeoDownloader: ustawianie parametrów i zbiorcze pobieranie obrazów ze stron internetowych

NeoDownloader: ustawianie parametrów i zbiorcze pobieranie obrazów ze stron internetowych

Dowiedz się, jak utworzyć projekt NeoDownloader, wybrać zakres indeksowania, ustawić filtry obrazów i miejsce docelowe oraz przeglądać pliki do pobrania w partiach.

Jak przełączyć się na następną tapetę pulpitu za pomocą klawisza skrótu w systemach Windows 7 i 8

Jak przełączyć się na następną tapetę pulpitu za pomocą klawisza skrótu w systemach Windows 7 i 8

Skonfiguruj pokaz slajdów w systemie Windows 7 lub 8, utwórz krótki skrót VBScript i przypisz klawisz skrótu, aby przejść do następnej tapety.

XnConvert: stosuj efekty i konwertuj formaty obrazów partiami

XnConvert: stosuj efekty i konwertuj formaty obrazów partiami

Użyj XnConvert do stosowania efektów, zmiany rozmiaru zdjęć i konwersji formatów obrazów w partiach. Wybierz ustawienia wyjściowe, wyświetl podgląd edycji i chroń swoje oryginały.

PickMeApp: Przenieś programy Windows z zapisanymi ustawieniami

PickMeApp: Przenieś programy Windows z zapisanymi ustawieniami

Przenieś zainstalowane aplikacje systemu Windows na inny komputer za pomocą aplikacji PickMeApp. Dowiedz się, jak działają pakiety TAP, jak przechwycić ustawienia i co może nie zostać przeniesione.