home *** CD-ROM | disk | FTP | other *** search
/ Monster Media 1994 #1 / monster.zip / monster / BBS_UTIL / RBTCH242.ZIP / EXAMPLE.ZIP / EXAMPLES.ZIP / PHASE1C.2 < prev    next >
Text File  |  1992-11-16  |  15KB  |  249 lines

  1. @echo off
  2.   REM       %1 = path/filename.extension
  3.   REM       %2 = extension
  4.   REM       %3 = node number
  5.   REM       %4 = filename(no period or extension)
  6.   REM       %5 = Upload directory
  7. cls
  8. :START
  9. md %ARCDRV%\%ARCDIR%
  10.      if %2 == ARJ goto :Lab
  11.      if %2 == ZIP goto :Lab
  12.      if %2 == LZH goto :Lab
  13.      if %2 == ARC goto :Lab
  14.      if %2 == ZOO goto :Lab
  15.      if %2 == PAK goto :Lab
  16.      if %2 == EXE goto :Exe
  17.      if %2 == COM goto :Exe
  18.      goto :End
  19. :LAB
  20.      echo ╔═════════════════════════════════════════════════════════════════╗>>%ARCLOG%
  21.      echo                 Testing - %1>>%ARCLOG%
  22.           echo >%ARCPORT%
  23.           echo HCCurrently Processing File : %4.%2>%ARCPORT%
  24.           echo HCWelcome to THE SHORELINE'S Upload file tester!>%ARCPORT%
  25.           echo HC╔═══════════════════════════════════╦══════╦══════╗>%ARCPORT%
  26.           echo HC║   Uncompressing the file.         ║      ║      ║>%ARCPORT%
  27.           echo HC╠═══════════════════════════════════╬══════╬══════╣>%ARCPORT%
  28.           echo 1HC║   Date testing the files.         ║      ║      ║>%ARCPORT%
  29.           echo 1HC╠═══════════════════════════════════╬══════╬══════╣>%ARCPORT%
  30.           echo 1HC║   Scanning for virus.             ║      ║      ║>%ARCPORT%
  31.           echo 1HC╠═══════════════════════════════════╬══════╬══════╣>%ARCPORT%
  32.           echo 1HC║   Adding BBS Comment to File      ║      ║      ║>%ARCPORT%
  33.           echo 1HC╠═══════════════════════════════════╬══════╬══════╣>%ARCPORT%
  34.           echo 1HC║   We Appreciate the Uploads!      ║      ║      ║>%ARCPORT%
  35.           echo 1HC╠═══════════════════════════════════╩══════╩══════╣>%ARCPORT%
  36.           echo 1HC║                                                 ║>%ARCPORT%
  37.           echo 1HC║                                                 ║>%ARCPORT%
  38.           echo 1HC║                                                 ║>%ARCPORT%
  39.           echo 1HC║                                                 ║>%ARCPORT%
  40.           echo 1HC╚═══════════════════ COMMENTS ════════════════════╝>%ARCPORT%
  41.           echo HC»D>%ARCPORT%
  42.      if %2 == ARJ goto :ARJ
  43.      if %2 == ZIP goto :ZIP
  44.      if %2 == LZH goto :LZH
  45.      if %2 == ARC goto :ARC
  46.      if %2 == ZOO goto :ZOO
  47.      if %2 == PAK goto :PAK
  48.      goto :End
  49. :ARJ
  50.      arj e %1 %ARCDRV%\%ARCDIR% > NUL
  51.      if errorlevel 1 goto :Del
  52.           echo HCPASSEDD>%ARCPORT%
  53.      goto :Test
  54. :ZIP
  55.      pkunzip -o %1 %ARCDRV%\%ARCDIR% > NUL
  56.      if errorlevel 1 goto :Del
  57.           echo HCPASSEDD>%ARCPORT%
  58.      goto :Test
  59. :LZH
  60.      lha e %1 %ARCDRV%\%ARCDIR% > NUL
  61.      if errorlevel 1 goto :Del
  62.           echo HCPASSEDD>%ARCPORT%
  63.      goto :Test
  64. :ARC
  65.      arc e %1 %ARCDRV%\%ARCDIR% > NUL
  66.      if errorlevel 1 goto :Del
  67.           echo HCPASSEDD>%ARCPORT%
  68.      goto :Test
  69. :ZOO
  70.      zoo e %1 %ARCDRV%\%ARCDIR% > NUL
  71.      if errorlevel 1 goto :Del
  72.           echo HCPASSEDD>%ARCPORT%
  73.      goto :Test
  74. :PAK
  75.      pak e %1 %ARCDRV%\%ARCDIR% > NUL
  76.      if errorlevel 1 goto :Del
  77.           echo HCPASSEDD>%ARCPORT%
  78.      goto :Test
  79. :TEST
  80.           echo HC D>%ARCPORT%
  81.           echo 1HC»D>%ARCPORT%
  82. :::
  83. ::: If you don't wish to date test your files, simply comment out the
  84. ::: next two lines.
  85. :::
  86.      testfile 1989 50 %ARCDRV%\%ARCDIR% > NUL
  87.      if errorlevel 1 goto :Old
  88. :CONV
  89.      %ARCDRV%
  90.      cd\%ARCDIR%
  91.           echo 1HCPASSEDD>%ARCPORT%
  92.           echo 1HC D>%ARCPORT%
  93.           echo 1HC»D>%ARCPORT%
  94.      scan %ARCDRV%\%ARCDIR% /a /nomem /nobreak /nopause > NUL
  95.      if errorlevel 1 goto :Vir
  96.           echo 1HCPASSEDD>%ARCPORT%
  97.           echo 1HC D>%ARCPORT%
  98.           echo 1HC»D>%ARCPORT%
  99. rem ::: If you want your BBS ad to be placed as a comment on the ZIP file,
  100. rem ::: simply design an ASCII comment and put it in the path specified below.
  101. rem ::: Now, remove the three colons at the beginning of the line and your comment
  102. rem ::: will be placed on each file.
  103.     c:
  104.     cd\rbbs
  105.  
  106.     if %2 == ZIP ziplogo %1 C:\LOGO\MYLOGO.DOC > NUL
  107.     if %2 == ARJ arjlogo %1 C:\LOGO\MYLOGO.DOC > NUL
  108.           echo 1HCPASSEDD>%ARCPORT%
  109.           echo 1HC D>%ARCPORT%
  110. rem          echo 1HCPASSEDD>%ARCPORT%
  111. rem      del %1>NUL
  112. rem      copy %4.zip %5
  113.      echo                       %4.%2 PASSED>>%ARCLOG%
  114.      echo ╚═════════════════════════════════════════════════════════════════╝>>%ARCLOG%
  115.      echo.>>%ARCLOG%
  116.      goto :End
  117. :NO-CONV
  118.      echo         *** Did NOT convert %1 ***>>%ARCLOG%
  119.      echo ╚═════════════════════════════════════════════════════════════════╝>>%ARCLOG%
  120.      echo.>>%ARCLOG%
  121.      goto :End
  122. :EXE
  123.      echo ╔═════════════════════════════════════════════════════════════════╗>>%ARCLOG%
  124.      echo               Testing - %1>>%ARCLOG%
  125.      echo.>>%ARCLOG%
  126.      echo            %4.%2 is not an archive file!>>%ARCLOG%
  127.      echo.>>%ARCLOG%
  128.      echo ╚═════════════════════════════════════════════════════════════════╝>>%ARCLOG%
  129.      echo.>>%ARCLOG%
  130.      scan %1 /a /nomem /nobreak /nopause
  131.      if errorlevel 1 goto :Vir
  132.      goto :End
  133. :COM
  134.           echo ╔═════════════════════════════════════════════════════════════════╗>>%ARCLOG%
  135.           echo               Testing - %1>>%ARCLOG%
  136.           echo >%ARCPORT%
  137.           echo >%ARCPORT%
  138.           echo usssssssssssssssssssssssss>%ARCPORT%
  139.           echo usssssssssssssssssssssssss>%ARCPORT%
  140.           echo usssssssssssssssssssssssss>%ARCPORT%
  141.           echo 1HC COM files are not accepted on the BBS.  The file>%ARCPORT%
  142.           echo 1HChas been moved to a special directory for the SysOp to>%ARCPORT%
  143.           echo 1HCexamine.  Please leave a comment telling >%ARCPORT%
  144.           echo 1HC       why you sent this file unarchived.D>%ARCPORT%
  145.           echo usssssssssssssssssssssssss>%ARCPORT%
  146.           echo usssssssssssssssssssssssss>%ARCPORT%
  147.           echo usssssssssssssssssssssssss>%ARCPORT%
  148.           echo usssssssssssssssssssssssss>%ARCPORT%
  149.           echo usssssssssssssssssssssssss>%ARCPORT%
  150.           echo usssssssssssssssssssssssss>%ARCPORT%
  151.           echo usssssssssssssssssssssssss>%ARCPORT%
  152.           echo usssssssssssssssssssssssss>%ARCPORT%
  153.           echo usssssssssssssssssssssssss>%ARCPORT%
  154.           echo usssssssssssssssssssssssss>%ARCPORT%
  155.           echo usssssssssssssssssssssssss>%ARCPORT%
  156.           echo usssssssssssssssssssssssss>%ARCPORT%
  157.           echo D>%ARCPORT%
  158.      echo            %4.%2 is not an archive file!>>%ARCLOG%
  159.      echo.                                        >>%ARCLOG%
  160.      echo ╚═════════════════════════════════════════════════════════════════╝>>%ARCLOG%
  161.      echo.>>%ARCLOG%
  162.      scan %1 /a /nomem /nobreak /nopause
  163.      if errorlevel 1 goto :Vir
  164.      goto :End
  165. :DEL
  166.           echo HCFAILEDD>%ARCPORT%
  167.           echo >%ARCPORT%
  168.           echo usssssssssssssssssssssssss>%ARCPORT%
  169.           echo usssssssssssssssssssssssss>%ARCPORT%
  170.           echo usssssssssssssssssssssssss>%ARCPORT%
  171.           echo 1HC         I couldn't uncompress the file!D>%ARCPORT%
  172.           echo usssssssssssssssssssssssss>%ARCPORT%
  173.           echo usssssssssssssssssssssssss>%ARCPORT%
  174.           echo usssssssssssssssssssssssss>%ARCPORT%
  175.           echo usssssssssssssssssssssssss>%ARCPORT%
  176.           echo usssssssssssssssssssssssss>%ARCPORT%
  177.           echo usssssssssssssssssssssssss>%ARCPORT%
  178.           echo usssssssssssssssssssssssss>%ARCPORT%
  179.           echo usssssssssssssssssssssssss>%ARCPORT%
  180.           echo usssssssssssssssssssssssss>%ARCPORT%
  181.           echo usssssssssssssssssssssssss>%ARCPORT%
  182.           echo usssssssssssssssssssssssss>%ARCPORT%
  183.           echo usssssssssssssssssssssssss>%ARCPORT%
  184.           echo D>%ARCPORT%
  185.      echo               %4.%2 failed the integrity test>>%ARCLOG%
  186.      echo ╚═════════════════════════════════════════════════════════════════╝>>%ARCLOG%
  187.      echo.>>%ARCLOG%
  188.      del %1>NUL
  189.      goto :End
  190. :OLD
  191.           echo 1HCFAILEDD>%ARCPORT%
  192.           echo >%ARCPORT%
  193.           echo usssssssssssssssssssssssss>%ARCPORT%
  194.           echo usssssssssssssssssssssssss>%ARCPORT%
  195.           echo usssssssssssssssssssssssss>%ARCPORT%
  196.           echo 1HCThis file is too old!  All files on this BBS must>%ARCPORT%
  197.           echo 1HCbe 2 years old or newer.  Please check your files>%ARCPORT%
  198.           echo 1HC       in the archives for dates like this:>%ARCPORT%
  199.           echo 1HC    PKUNZIP -vb file.zip  ---  ARJ l file.arjD>%ARCPORT%
  200.           echo usssssssssssssssssssssssss>%ARCPORT%
  201.           echo usssssssssssssssssssssssss>%ARCPORT%
  202.           echo usssssssssssssssssssssssss>%ARCPORT%
  203.           echo usssssssssssssssssssssssss>%ARCPORT%
  204.           echo usssssssssssssssssssssssss>%ARCPORT%
  205.           echo usssssssssssssssssssssssss>%ARCPORT%
  206.           echo usssssssssssssssssssssssss>%ARCPORT%
  207.           echo usssssssssssssssssssssssss>%ARCPORT%
  208.           echo usssssssssssssssssssssssss>%ARCPORT%
  209.           echo usssssssssssssssssssssssss>%ARCPORT%
  210.           echo usssssssssssssssssssssssss>%ARCPORT%
  211.           echo usssssssssssssssssssssssss>%ARCPORT%
  212.           echo D>%ARCPORT%
  213.      echo                 %4.%2 failed the date test>>%ARCLOG%
  214.      echo ╚═════════════════════════════════════════════════════════════════╝>>%ARCLOG%
  215.      echo.>>%ARCLOG%
  216.      del %1>NUL
  217.      goto :End
  218. :VIR
  219.           echo 1HCFAILEDD>%ARCPORT%
  220.           echo >%ARCPORT%
  221.           echo >%ARCPORT%
  222.           echo 1HC       This file may contain a VIRUS!;32>%ARCPORT%
  223.           echo 1HC   I've removed it from this BBS and I strongly >%ARCPORT%
  224.           echo 1HC          urge you to delete it as well!>%ARCPORT%
  225.           echo 1HC        DO NOT ATTEMPT TO UPLOAD IT AGAIN!!D>%ARCPORT%
  226.           echo usssssssssssssssssssssssss>%ARCPORT%
  227.           echo usssssssssssssssssssssssss>%ARCPORT%
  228.           echo usssssssssssssssssssssssss>%ARCPORT%
  229.           echo usssssssssssssssssssssssss>%ARCPORT%
  230.           echo usssssssssssssssssssssssss>%ARCPORT%
  231.           echo usssssssssssssssssssssssss>%ARCPORT%
  232.           echo usssssssssssssssssssssssss>%ARCPORT%
  233.           echo usssssssssssssssssssssssss>%ARCPORT%
  234.           echo usssssssssssssssssssssssss>%ARCPORT%
  235.           echo usssssssssssssssssssssssss>%ARCPORT%
  236.           echo usssssssssssssssssssssssss>%ARCPORT%
  237.           echo usssssssssssssssssssssssss>%ARCPORT%
  238.           echo D>%ARCPORT%
  239.      echo              %4.%2 failed the ** VIRUS ** test>>%ARCLOG%
  240.      echo ╚═════════════════════════════════════════════════════════════════╝>>%ARCLOG%
  241.      echo.>>%ARCLOG%
  242.      del %1>NUL
  243.      goto :End
  244. :END
  245.      c:
  246.      cd\rbbs
  247.      kill /unsafe /bios %ARCDRV%\%ARCDIR% > NUL
  248.      echo >%ARCPORT%
  249.