home *** CD-ROM | disk | FTP | other *** search
/ PC World 2004 May / PCWorld_2004-05_cd.bin / software / vyzkuste / fsx / fsx.exe / MakeFSZipX.bat < prev    next >
DOS Batch File  |  2001-01-08  |  6KB  |  185 lines

  1. @cls
  2. @REM MakeFSZipx.bat
  3. @REM A batch file to make self-extracting .zip files using 
  4. @REM Funduc Software's FSZipX self-extracting zip stub.
  5. @REM
  6. @REM IMPORTANT NOTE: 
  7. @REM This .bat was created as an aid only. We have tested this 
  8. @REM and use it ourselves. However, no guarantee as to 
  9. @REM usability or freedom from bugs is made. USE THIS AT YOUR 
  10. @REM OWN RISK.
  11. @REM 
  12. @REM You may modify this file as you see fit for your own use.
  13. @REM However, if you distribute MakeFSZipX.bat you must distribute
  14. @REM the original or obtain permission from us first to do otherwise.
  15. @REM
  16. @REM Copyright 1999-2001 Funduc Software, Inc.
  17. @REM http://www.funduc.com/   http://www.searchandreplace.com
  18. @REM support@funduc.com       support@searchandreplace.com
  19. @REM 
  20. @echo                         MakeFSZipx.bat
  21. @echo.
  22. @echo A batch file to make self-extracting .zip files using 
  23. @echo Funduc Software's FSZipX self-extracting zip stub.
  24. @echo.
  25. @echo Copyright 1999-2001 Funduc Software, Inc.
  26. @echo http://www.funduc.com/   http://www.searchandreplace.com
  27. @echo support@funduc.com       support@searchandreplace.com
  28. @echo.
  29. @echo IMPORTANT NOTE
  30. @echo --------------
  31. @echo This .bat was created as an aid only. We have tested this 
  32. @echo and use it ourselves. However, no guarantee as to 
  33. @echo usability or freedom from bugs is made. 
  34. @echo.
  35. @echo Press CTRL+C (the CTRL and C key simultaneously) to abort the job and
  36. @echo answer Y if you are prompted to terminate
  37. @echo or
  38. @pause
  39. @cls
  40. @IF NOT EXIST fszipx.exe GOTO NOSTUB
  41. @IF "%1"== "" GOTO NONAME
  42. @IF NOT EXIST %1 GOTO NOTFOUND
  43. @IF "%2"== "" GOTO AUTONAME
  44. :NAMED
  45. @IF EXIST %2 GOTO OVER1
  46. @GOTO MAKE1
  47. :OVER1
  48. @cls
  49. @echo.
  50. @echo The file 
  51. @echo.
  52. @echo   %2 
  53. @echo.
  54. @echo already exists (less " characters in the name if you specified them).
  55. @echo.
  56. @echo IF YOU CONTINUE THE EXISTING FILE WILL BE OVER-WRITTEN.
  57. @echo.
  58. @echo Press CTRL+C (the CTRL and C key simultaneously) to abort the job and
  59. @echo answer Y if you are prompted to terminate
  60. @echo or
  61. @pause
  62. @del %2
  63. :MAKE1
  64. @echo.
  65. copy f:\funduc\fszipx\fszipx.exe /b + %1 /b %2
  66. @cls
  67. @echo.
  68. @echo Finished. 
  69. @echo.
  70. @echo The name of your self-extracting zip is
  71. @echo.
  72. @echo    %2%
  73. @echo.
  74. @echo (less " characters the name if you specified them)
  75. @echo.
  76. @echo NOTE: If this file does not end with .exe you should either 
  77. @echo rename the %2% file manually 
  78. @echo or 
  79. @echo delete %2% and run MakeFSZipX.bat again, this time specifying the .exe
  80. @echo part of the self-extractor you want to make.
  81. @echo.
  82. @echo Funduc Software Zip Self-Extractor  Copyright 1999-2001 Funduc Software, Inc.
  83. @echo http://www.funduc.com/   http://www.searchandreplace.com
  84. @echo support@funduc.com       support@searchandreplace.com
  85. @GOTO QUIT
  86. :AUTONAME
  87. @IF EXIST %1%.exe GOTO OVER2
  88. @GOTO MAKE2
  89. :OVER2
  90. @cls
  91. @echo.
  92. @echo The file
  93. @echo.
  94. @echo   %1%.exe
  95. @echo.
  96. @echo already exists (less " characters in the name if you specified them).
  97. @echo.
  98. @echo IF YOU CONTINUE THE EXISTING FILE WILL BE OVER-WRITTEN.
  99. @echo.
  100. @echo Press CTRL+C (the CTRL and C key simultaneously) to abort the job and
  101. @echo answer Y if you are prompted to terminate
  102. @echo or
  103. @pause
  104. @del %1.exe
  105. :MAKE2
  106. @echo.
  107. copy f:\funduc\fszipx\fszipx.exe /b + %1 /b %1.exe
  108. @cls
  109. @echo.
  110. @echo Finished.
  111. @echo.
  112. @echo The name of your self-extracting zip is
  113. @echo.
  114. @echo    %1%.exe
  115. @echo.
  116. @echo (Less " characters in the name if you specified them)
  117. @echo.
  118. @echo Funduc Software Zip Self-Extractor  Copyright 1999-2001 Funduc Software, Inc.
  119. @echo http://www.funduc.com/   http://www.searchandreplace.com
  120. @echo support@funduc.com       support@searchandreplace.com
  121. GOTO QUIT
  122. :NOTFOUND
  123. @cls
  124. @echo Funduc Software Zip Self-Extractor  Copyright 1999-2001 Funduc Software, Inc.
  125. @echo http://www.funduc.com/   http://www.searchandreplace.com
  126. @echo support@funduc.com       support@searchandreplace.com
  127. @echo.
  128. @echo The file named - 
  129. @echo.
  130. @echo    %1% 
  131. @echo.
  132. @echo was not found. Perhaps you made a typing error. Please double
  133. @echo check your file name and try again.
  134. @echo.
  135. @pause
  136. @GOTO USAGE
  137. :NONAME
  138. @echo.
  139. @echo You did not specify a file to make into a self-extracting zip....
  140. @echo.
  141. @echo Funduc Software Zip Self-Extractor  Copyright 1999-2001 Funduc Software, Inc.
  142. @echo http://www.funduc.com/   http://www.searchandreplace.com
  143. @echo support@funduc.com       support@searchandreplace.com
  144. @echo.
  145. @pause
  146. @GOTO USAGE
  147. :USAGE
  148. @cls
  149. @echo SYNTAX:
  150. @echo.
  151. @echo The syntax is
  152. @echo.
  153. @echo     MakeFSZipX name_of_zipfile.zip
  154. @echo or
  155. @echo     MakeFSZipX name_of_zipfile.zip name_of_self-extractor
  156. @echo.
  157. @echo - Be sure to specify the .zip part of the zip file name!
  158. @echo - You must also specify the complete path name to the .zip if that file does 
  159. @echo   exist in the same directory as FsZipX.exe.
  160. @echo - If you specify the name of the self-extractor to create, be sure to
  161. @echo   specify .exe as a file name suffix.
  162. @echo - MakeFSZipX.bat should not be run by double clicking on it from Windows
  163. @echo   Explorer. Run the MakeFSZipX.bat from a MS-DOS window run or by specifying 
  164. @echo   all the command line options from Start-Run.
  165. @echo - Use " characters if your path names have spaces in them.
  166. @echo.
  167. @echo Funduc Software Zip Self-Extractor  Copyright 1999-2001 Funduc Software, Inc.
  168. @echo http://www.funduc.com/   http://www.searchandreplace.com
  169. @echo support@funduc.com       support@searchandreplace.com
  170. @GOTO QUIT
  171. :NOSTUB
  172. @cls
  173. @echo.
  174. @echo PROBLEM - 
  175. @echo The self-extractor stub file, fszipx.exe, could not be located.
  176. @echo MakeFSZipX.bat expects fszipx.exe to be in the same path as it is.
  177. @echo If you moved fszipx.exe, please relocate it back to the path MakeFSZipX.bat
  178. @echo is in or modify MakeFSZipX.bat to suit where you have fszipx.exe on your 
  179. @echo computer.
  180. @echo.
  181. @echo Funduc Software Zip Self-Extractor  Copyright 1999-2001 Funduc Software, Inc.
  182. @echo http://www.funduc.com/   http://www.searchandreplace.com
  183. @echo support@funduc.com       support@searchandreplace.com
  184. @GOTO QUIT
  185. :QUIT