@echo off :SELECTIONMENU cls echo. echo ÉÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ» echo º º echo º Programmkomprimierung in eine einzelene EXE mit .NETZ º echo º º echo ÌÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ͹ echo º Version 1.0 º echo ÌÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ͹ echo º Dieses Script erzeugt aus der Programm '.exe' und allen da- º echo º zugehoerenden '.dll's, eine gemeinsame, komprimierte Pro- º echo º gramm '.exe' mit eingebetteten '.dll's in einem Unterver- º echo º zeichnis im Verzeichnis der Programm .exe. Die dazugehoer- º echo º igen Hilfe-Dateien werden ebenfals in dieses Unterverzeich- º echo º nis kopiert. Das Unterverzeichnis kann dann unmittelbar an º echo º seinen Bestimmungsort kopiert werden und dadurch an diesem º echo º Ort sofort einsetzbar und funktionsfaehig. º echo ÌÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ͹ echo º º echo º [S] Prozess starten º echo º [C] Script abbrechen º echo º º echo ÈÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍͼ echo. set asw=0 set /p asw=">>> Bitte eine Auswahl treffen: " if %asw%==s goto START if %asw%==S goto START if %asw%==c goto CANCEL if %asw%==S goto CANCEL goto SELECTIONMENU :START echo. echo. echo --- Starte den Koprimierungsprozess echo. echo. rem --- Argumente --- Anfang --- rem --- Die Argumente mit den entsprechenden Werten belegen --- rem --- NETZ ... Der Programmname und der kompletter Pfad der netz.exe rem --- FOLDER ... Der Pfad zur Programm .exe rem --- NAME ... Ist gleich dem Programnamen ohne '.exe' rem --- EXE ... Der Programmname und der komplette Pfad der '.exe' die komprimiert werden soll rem --- DLL ... Die durch Leerzeichen getrennt Liste der im Programm verwendeten '.dll' rem --- HELP ... Die durch Leerzeichen getrennt Liste der verwendeten Hilfedateien. Gibt es keine Hilfe-Dateien, dann bleibt der Platz nach dem 'Ist Gleich'-Zeichen leer set NETZ=C:\CAD\Git-WorkRepository\Netz\netz.exe set FOLDER=C:\CAD\Git-WorkRepository\VisualStudio\_PROJEKTE\ShowInstalledNXversion.git\ShowInstalledNXversion\bin\Debug set NAME=ShowInstalledNXversion set EXE=%FOLDER%\ShowInstalledNXversion.exe set DLL=%FOLDER%\heabox.dll %FOLDER%\henxver.dll %FOLDER%\herfoffo.dll rem set HELP=%FOLDER%\Hilfe.chm %FOLDER%\Help.chm rem --- Argumente --- Ende --- rem --- Prozess ausfuehren --- %NETZ% -s -z %EXE% %DLL% rem --- Hilfe-Dateien kopieren --- if not defined HELP goto NEXT set DESTINATION=%FOLDER%\%NAME%.exe.netz echo %DESTINATION% pause for %%A in (%HELP%) do xcopy %%A %DESTINATION% /D /Y :NEXT echo. echo. echo --- Der Komprimierungsprozess wurde ausgefuehrt. echo. goto END :CANCEL echo. echo. echo Das Script wird auf Ihren Wunsch hin abgebrochen! echo. goto END :END pause