home *** CD-ROM | disk | FTP | other *** search
/ Beijing Paradise BBS Backup / PARADISE.ISO / software / BBSDOORW / CDOR0811.ZIP / RBBS.ZIP / CALLARC.BAT < prev    next >
Encoding:
DOS Batch File  |  1992-01-23  |  2.2 KB  |  78 lines

  1. ECHO OFF
  2. REM %1 = prefix/file converting, %2 = node, %3 = extension converting
  3. REM %4 = work path   %5 %6 - extract command   %7 = actual file path
  4. REM %8 = trailing backslash for arj and lzh files
  5.  
  6. proecho %node% ~Testing upload, please wait...~
  7. md %4%2
  8.  
  9. proecho %node% ~Extracting files from %1.%3...~
  10. %5 %6 %7%1 %4%2%8
  11. copy %7%1.%3 c:\rbbs\holdfile
  12.  
  13. IF EXIST %4%2\FILE_ID.DIZ COPY %4%2\FILE_ID.DIZ c:\rbbs\node%node%
  14. IF EXIST %4%2\DESC.SDI COPY %4%2\DESC.SDI c:\rbbs\node%node%
  15.  
  16. DEL %7%1.%3
  17. pkzip -a -ex -o %7%1 %4%2\*.*
  18. pkunzip -t %7\%1.zip
  19. IF ERRORLEVEL 1 GOTO badupload
  20. seterror 0
  21.  
  22. :VIRUS
  23. proecho %node% ~Testing upload for viruses...~
  24. scan /noexpire /nomem /A %4%2
  25. IF ERRORLEVEL 1 goto VirusCk
  26. seterror 0
  27. goto Good
  28.  
  29. :VIRUSCK
  30. copy %7%1.ZIP c:\rbbs\badfiles
  31. del %7%1.zip
  32. proecho %node% ~  The file you uploaded may contain a Virus!~~
  33. seterror 1
  34. echo %1 CONTAINS A VIRUS! >> c:\rbbs\node1\VIRUS.LOG
  35. goto exit
  36.  
  37. :GOOD
  38. proecho %node% ~No Viruses have been found!~
  39. proecho %node% ~Checking the date(s) of File(s) in %1.ZIP...~
  40. copy %7%1.ZIP %4%2
  41. zipds %4%2\*.zip
  42. testage %4%2 1989 c:\rbbs\oldfiles
  43. if exist c:\rbbs\oldfiles\%1.zip goto baddates
  44. if not exist c:\rbbs\oldfiles\%1.zip goto thanks
  45.  
  46. :baddates
  47. proecho %node% ~At least one of the programs you uploaded is~
  48. proecho %node%  more than 3 years old.  I will move any old~
  49. proecho %node%  programs offline for evaluation to determine~
  50. proecho %node%  if they are worth their 'bytes'.
  51. proecho %node% ~PLEASE DO NOT UPLOAD FILES OVER 3 YEARS OLD!!!~~
  52. proecho %node% ~Your Upload:Download ratio remains unchanged.~~
  53. proecho %node% ~If this upload is placed on line, you will be credited.~~
  54. copy %7%1.zip c:\rbbs\oldfiles
  55. del %7%1.ZIP
  56. echo %1 OLDIE! >> c:\rbbs\node1\OLDIE.LOG
  57. goto exit
  58.  
  59. :badupload
  60. proecho %node% Looks like one or more of your uploads are bad...~
  61. proecho %node% I will move all file(s) you just uploaded~
  62. proecho %node% offline for manual evaluation.~
  63. copy %7%1.zip c:\rbbs\badfiles
  64. del %7%1.zip
  65. ECHO %1 BAD UPLOAD >> c:\rbbs\node1\badfiles.log
  66. goto exit
  67.  
  68. :thanks
  69. proecho %node% ~No Errors Found.  Tests Complete!~~
  70.  
  71. :EXIT
  72. kdy %4%2
  73. SETERROR 0
  74. c:
  75. cd\rbbs
  76. :END
  77. 
  78.