Mam dość prosty skrypt wsadowy, który chciałbym wykonać za pomocą makra na mojej fantazyjnej klawiaturze do gier. Jednak SteelSeries Engine obsługuje tylko otwieranie pliku .exe za pomocą przycisków makr. Czy jest jakiś sposób przekonwertować skrypt na prosty plik wykonywalny?
24
.exe
plików.Odpowiedzi:
Tak, właściwie Nie jest ładna, ale jest czysta (nie ma nic do wyczyszczenia później) i faktycznie jest wbudowana w twój system!
W twoim
C:\Windows\System32\
folderze znajduje się plik o nazwieiexpress.exe
.Run as administrator
.cmd /c [your_script.bat]
żądany skrypt i upewnij się, że na następnym ekranie ustawisz program instalacyjny w miejscu, gdzie [twój_ skrypt.bat] to plik skryptu, który chcesz uruchomić. Jeśli tego nie zrobisz, system Windows spróbuje użyć Command.com (starej wersji wiersza polecenia), który nie był używany od dłuższego czasu.Uwaga: ten plik faktycznie działa tylko jako opakowanie dla twojego skryptu, a sam skrypt faktycznie jest wykonywany w folderze tymczasowym utworzonym podczas wykonywania (i usuwanym później), więc upewnij się, że nie używasz żadnych ścieżek względnych.
źródło
Oto 2 bezpłatne programy, które bardzo polecam do tworzenia plików EXE poza plikami wsadowymi
1 - Bat To Exe Converter
2 - Bat 2 Exe
Możesz używać obu programów z prostym GUI.
Bat To Exe Converter
obsługuje także polecenia CLI (\?
flaga pomocy). Podstawowy przykład z dokumentacji:źródło
Bat2Exec
pozwala dodać manifest administratora, który mi się podobał.Jeśli oprogramowanie klawiatury obsługuje przekazywanie argumentów do pliku wykonywalnego (co nie jest nieprawdopodobne), nie musisz.
uruchomiłby plik wsadowy i podał poprawny plik wykonywalny do nazwania oprogramowania klawiatury. Nie jest wymagana konwersja, co oznacza, że zawsze możesz łatwo wprowadzać zmiany w swoim nietoperzu bez dodatkowych kroków.
źródło
Znalazłem ten artykuł, który pokazuje, jak przekonwertować plik .bat na plik .exe za pomocą polecenia wsadowego:
Ważne pliki do pobrania:
źródło