bat-to-exe

Konwersja plików wsadowych BAT, CMD do EXE

Bat To Exe Converter jest jednym z ciekawszych darmowych konwerterów przekształcających pliki wsadowe BAT/CMD do postaci wykonywalnej EXE. Program zawiera standardowe opcje, jednakże na szczególne wyróżnienie zasługuje funkcja ukrywająca okno konsoli. W normalnych warunkach uruchamiając skrypt BAT, użytkownikom pokaże się okno konsoli, dzięki aktywacji jednej z opcji, Bat To Exe Converter skompiluje skrypt, jednocześnie czyniąc go niewidocznym dla oczu użytkowników. Jest to bardzo dobre rozwiązanie dla administratorów systemów, którzy często zmuszeni są wykonać jakieś czynności w tle na komputerze użytkownika.

Bat To Exe Converter można pobrać z witryny producenta www.f2ko.de, program poprawnie funkcjonuje we wszystkich nowszych systemach Windows i dostarczany jest w formie portalbe, co oznacza że nie wymaga instalacji.

Pobrany plik rozpakowujemy dowolnym archiwizatorem, przechodzimy do folderu, znajdziemy w nim plik wykonywalny Bat_To_Exe_Converter.exe, uruchamiamy aplikację.

Lista opcji Bat To Exe Converter

Bat To Exe Converter

Zakładka Options [2] zawiera kilkanaście opcji, do których zaliczamy:

  • Visibility - określa czy podczas uruchamiania skryptu okno konsoli jest widoczne dla użytkownika. Dostępne dwa warianty: Visible/Invisible application (okno widoczne/niewidoczne podczas uruchamiania).
  • Working directory - ustawia katalog roboczy, gdzie Current directory to katalog, z którego uruchomiono aplikację, a Temporary directory to katalog plików tymczasowych (lokalizacja zdefiniowana przez zmienną %temp%).
  • Temporary files - określenie akcji dla plików tymczasowych wygenerowanych przez skrypt. Dostępne dwa ustawienia, Delete at exit usuwa pliki tymczasowe po wyłączeniu aplikacji, natomiast Do not delete zapobiega usuwaniu tychże plików.
  • Encryption - umożliwia zaszyfrowanie skryptu hasłem. Aktywujemy opcję Encrypt the program i w polu Password wprowadzamy klucz zabezpieczający (hasło).
  • Miscellaneous - pozostałe opcje, Add Vista administrator manifest pozwala dodać do pliku manifest (przygotowanie pliku do współpracy z mechanizmem User Account Control), Overwrite existing files - nadpisuje istniejące pliki, Add Decompiler - dodaje zewnętrzny kompilator do skryptu.

Dodatkowo na zakładce Include można do głównego programu załączyć dodatkowe pliki, które są wymagane do poprawnego funkcjonowania skryptu. Pliki będą rozpakowane podczas uruchamiania aplikacji do folderu plików tymczasowych lub do katalogu aplikacji (Working directory).

Zakładka Version informations pozwoli określić własną ikonę skryptu (Icon file) oraz dołączyć informacje o wersji (Versioninformations).

Instrukcja konwersji BAT/CMD do EXE

W polu Batch file [1] klikamy na trój-kropek i wskazujemy lokalizację skryptu o rozszerzeniu BAT/CMD.

Drugie pole, Save as [1] zostanie automatycznie uzupełnione domyślną wartością (plik EXE powstanie w katalogu skryptu).

Na poszczególnych zakładkach dopasowujemy parametry i zachowanie kompilowanego pliku EXE. Jeżeli chcemy ukryć okno konsoli podczas uruchamiania skryptu, zaznaczmy opcję Invisible application [3].

Wybieramy Compile [4]. We wskazanym folderze powstanie plik wykonywalny.

Domeny

Mariusz Kołacz bat, Bat To Exe Converter, cmd, exe, konwersja, pliki wsadowe

Skomentuj wpis - Komentarzy (8)

  1. Maciek pisze:

    Czy aby na pewno przyda się tylko dla administratorów_

  2. Mariusz Kołacz pisze:

    Masz rację, każdy może z tego skorzystać, jednakże administratorzy będą w szczególności zainteresowani taką formą wykonywania skryptów zadaniowych na komputerach użytkowników.

  3. traxter pisze:

    Ostatnio zacząłem tworzyć takie pliki EXE z plików wsadowych, zawierające polecenia "runas" wraz z hasłem do konta admina jako parametr (oczywiście używam do tego alternatyw, np NirCMD, bo systemowe narzędzie nie wspiera hasła jako parametr). Wiesz może czy ten program szyfruje tworzone plik? - chodzi mi, żeby nie było możliwości przechwycenia hasła.

  4. Mariusz Kołacz pisze:

    Nie sprawdzałem ale najprawdopodobniej hasła nie są szyfrowane. Program posiada wsparcie dla szyfrowania AES. W oknie głównym programu Masz opcję Encryption => Encrypt the program i w polu Password podajesz hasło. Natomiast ta forma powoduje, że na ekranie wyskakuje okno autoryzacyjne, więc uniemożliwia to ciche wykonanie skryptu.

  5. traxter pisze:

    Ten program jest bardzo dobry jeżeli chodzi o wygodę, ale nie spełnia zasad bezpieczeństwa. Może same pliki wykonywalne są w jakimś tam sposób chronione, ale zawartość plików bat można w bardzo łatwy sposób zdobyć. A to dlatego, że po uruchomieniu pliku (nawet chronionego hasłem) program wypakowuje plik wsadowy do lokalizacji \User\AppData\Local\Temp\xxx.tmp\xxx.bat, który nie jest w żaden sposób szyfrowany i każdy może go przeczytać w notatniku.

    Jako znacznie lepszą alternatywę mogę polecić aplikacje , która nic nie wypakowuje, a pliki są kompilowane w Delphi 6. Ma tryb DOS i Windows. Do tego jest Open Source.

  6. Mariusz Kołacz pisze:

    Tak, tam wszystko opierało się na wypakowywaniu skryptu więc w zasadzie trzeba szyfrować hasło w pliku BAT. Dzięki za namiary na program, przyda się, w wolnej chwili przetestuje.

  7. Kurek pisze:

    Jest jakiś sposób żeby okno konsoli zawsze było schowane przy uruchamianiu próbowałem kilku opcji cały czas wyskakuje :(

  8. Mariusz Kołacz pisze:

    Napisz proszę z której wersji oprogramowania korzystasz. Nie piszesz też kiedy konkretnie apka jest odpalana, w którym momencie. Opisz temat dokładniej, wtedy będę mógł doradzić optymalne rozwiązanie.
    PS. Schowanie okna konsoli można zrealizować poprzez harmonogram zadań, tworząc nowe zadanie i wymuszając poprzez jedną z opcji ukrycie okna konsoli / skryptu. Więcej o tym pisałem na blogu dot. uruchamiania aplikacji z uprawnieniami administracyjnymi.

Dodaj komentarz

Twój adres e-mail nie zostanie opublikowany. Pola, których wypełnienie jest wymagane, są oznaczone symbolem *

Poinformuj mnie o nowych komentarzach do tego wpisu.