home *** CD-ROM | disk | FTP | other *** search
/ In'side Shareware 1996 March / ish0396.iso / _packer / lzexe / compress.bat next >
DOS Batch File  |  1991-06-08  |  3KB  |  94 lines

  1. @echo off
  2. rem (bis DOS 3.2 nur echo off)
  3. REM Hier bitte das Verzeichnis mit COMTOEXE.EXE,
  4. REM INFOEXE.EXE und LZEXE.EXE eintragen !
  5. set PFAD=C:\bat
  6. rem
  7. if not exist %PFAD%\COMTOEXE.EXE goto info
  8. if not exist %PFAD%\INFOEXE.EXE goto info
  9. if not exist %PFAD%\LZEXE.EXE goto info
  10. if not exist %PFAD%\UPACKEXE.EXE goto info
  11. if exist %1.exe goto doit
  12. if exist %1.com goto comfile
  13. :info
  14. echo ------------------------------------------------
  15. echo Aufruf mit:
  16. echo             COMPRESS Programmname (ohne Endung)
  17. echo ------------------------------------------------
  18. echo COMPRESS.BAT is freeware by H.Brentano (c) 1990
  19. echo COMTOEXE, INFOEXE, LZEXE, UPACKEXE are copy-
  20. echo rightet by Fabrice BELLARD, 1989 and dedicated
  21. echo to the Pubic Domain.
  22. echo ------------------------------------------------
  23. echo Alle Programme außer COMPRESS.BAT selbst müssen
  24. echo im gleichen, in der Batchdatei festgelegten Ver-
  25. echo zeichnis stehen! Bitte ändern Sie ggf. die dort
  26. echo mit dem Namen 'PFAD' bezeichnete Variable.
  27. goto end
  28. :doit
  29. %PFAD%\infoexe %1
  30. echo Weiter mit beliebiger Taste oder Abbruch mit Ctrl-C (Ctrl-Break)
  31. pause >nul
  32. cls
  33. echo EXE-Analyse/Dekomprimierung mit UPACKEXE
  34. echo ... Bitte haben Sie etwas Geduld !
  35. echo ::::: Komprimierungsprotokoll der Datei %1.exe ::::: >>COMPRESS.DAT
  36. echo. >>COMPRESS.DAT
  37. %PFAD%\upackexe %1 >>COMPRESS.DAT
  38. if exist upackexe.tmp del upackexe.tmp
  39. if exist %1.old rename %1.old %1.!!!
  40. if exist %1.!!! echo %1.old wurde in %1.!!! umbenannt. >>COMPRESS.DAT
  41. echo. >>COMPRESS.DAT
  42. echo.
  43. echo Die folgende Komprimierung mit LZEXE kann eine Weile dauern.
  44. echo.
  45. %PFAD%\lzexe %1
  46. echo EXE-Komprimierung mit LZEXE ... >>COMPRESS.DAT
  47. if not exist %1.old goto abbruch
  48. echo Komprimierung abgeschlossen ...
  49. echo.
  50. echo *** BITTE BEACHTEN SIE !
  51. echo Die ursprüngliche, unveränderte Programmversion wurde in
  52. if exist %1.!!! echo ::::: %1.!!! umbenannt.
  53. if not exist %1.!!! echo ::::: %1.old umbenannt.
  54. if exist %1.!!! echo Die dekomprimierte (MS EXEPACK) Fassung erhielt die Endung
  55. if exist %1.!!! echo ::::: OLD (%1.old).
  56. goto endmeld
  57. :abbruch
  58. echo Komprimierung abgebrochen ...
  59. echo Komprimierung mit LZEXE abgebrochen ... >>COMPRESS.DAT
  60. goto endmeld
  61. :comfile
  62. echo.
  63. echo Umwandlung von %1.com in %1.exe
  64. echo ... Bitte haben Sie etwas Geduld !
  65. echo ::::: Komprimierungsprotokoll der Datei %1.com ::::: >>COMPRESS.DAT
  66. echo. >>COMPRESS.DAT
  67. %PFAD%\comtoexe %1 >>COMPRESS.DAT
  68. echo.
  69. %PFAD%\infoexe %1
  70. echo Weiter mit beliebiger Taste oder Abbruch mit Ctrl-C (Ctrl-Break)
  71. pause >nul
  72. cls
  73. echo Die folgende Komprimierung mit LZEXE kann eine Weile dauern.
  74. echo.
  75. %PFAD%\lzexe %1
  76. echo EXE-Komprimierung mit LZEXE ... >>COMPRESS.DAT
  77. if not exist %1.old goto abbruch
  78. del %1.old
  79. echo %1.old wurde gelöscht. >>COMPRESS.DAT
  80. rename %1.com %1.old
  81. echo %1.com wurde in %1.old umbenannt. >>COMPRESS.DAT
  82. echo Komprimierung abgeschlossen ...
  83. echo.
  84. echo *** BITTE BEACHTEN SIE !
  85. echo Die ursprüngliche COM-Version %1.com wurde in %1.old umbenannt.
  86. :endmeld
  87. echo. >>COMPRESS.DAT
  88. echo ------ Ende des Protokolls ------ >>COMPRESS.DAT
  89. echo.
  90. echo Ein (französisches) Protokoll der Umwandlungsschritte
  91. echo finden Sie in der Text-Datei COMPRESS.DAT.
  92. :end
  93. set PFAD=
  94.