home *** CD-ROM | disk | FTP | other *** search
- @ECHO OFF
- REM **********************************************
- REM ** This Batch File Created For SFCHKUP By: **
- REM ** **
- REM ** Ian Richardson, SysOp **
- REM ** The Night Driver BBS **
- REM ** DATA: (208) 587-2783 **
- REM ** VOICE: (208) 587-7553 **
- REM ** **
- REM ** For Support Of This Batch File, you may **
- REM ** call The Night Driver, leave a comment **
- REM ** to Ian Richardson on Buffalo Creeks BBS **
- REM ** or leave a routed message to node 208000 **
- REM ** in SpitFire Support Conference on **
- REM ** CircuitNET. **
- REM ** **
- REM ** Thanks to Mike Woltz of Buffalo Creek **
- REM ** Software for his help in getting the **
- REM ** information needed to create this file **
- REM ** **
- REM ** Mike Woltz will not support this batch **
- REM ** file, only the SFCHKUP program. **
- REM **********************************************
- C:
- CD \SF\CHKUP1
- MD CHKWORK
- MUV %1%2 C:\SF\CHKUP1\CHKWORK
- CD CHKWORK
- REM Check File For Extension and Do Apropriate Action
-
- REM Process All Text Type Files
- IF EXIST *.DOC GOTO TXTFILE
- IF EXIST *.BAT GOTO TXTFILE
- IF EXIST *.TXT GOTO TXTFILE
- IF EXIST *.BBS GOTO TXTFILE
- IF EXIST *.CLR GOTO TXTFILE
-
- REM Process GIF Files
- IF EXIST *.GIF GOTO GIFFILE
-
- REM Process LHA & LZH Files
- IF EXIST *.LHA RENAME *.LHA *.LZH
- IF EXIST *.LZH LHA T *.LZH
- IF ERRORLEVEL 1 GOTO BADCRCLZH
- IF EXIST *.LZH REARJ *.LZH /TZIP /D /A
-
- REM Process ZOO Files
- IF EXIST *.ZOO ZOO -TEST *.ZOO
- IF ERRORLEVEL 1 GOTO BADCRCZOO
- IF EXIST *.ZOO REARJ *.ZOO /TZIP /D /A
-
- REM Process PAK Files
- IF EXIST *.PAK PAK T *.PAK
- IF ERRORLEVEL 1 GOTO BADCRCPAK
- IF EXIST *.PAK REARJ *.PAK /TZIP /D /A
-
- REM Process ARC Files
- IF EXIST *.ARC PKUNPAK -T *.ARC
- IF ERRORLEVEL 1 GOTO BADCRCARC
- IF EXIST *.ARC REARJ *.ARC /TZIP /D /A
-
- REM Process ARJ Files
- IF EXIST *.ARJ ARJ T *.ARJ
- IF ERRORLEVEL 1 GOTO BADCRCARJ
- IF EXIST *.ARJ REARJ *.ARJ /TZIP /D /A
-
- REM Process ZIP Files
- IF EXIST *.ZIP PKUNZIP -T %1
- IF ERRORLEVEL 1 GOTO BADCRC
- IF EXIST *.ZIP PKUNZIP *.ZIP -O
-
- REM If An Archive inside of ZIP is not ZIP Move it..
- IF EXIST *.ARJ GOTO MOVEFILE
- IF EXIST *.ARC GOTO MOVEFILE
- IF EXIST *.PAK GOTO MOVEFILE
- IF EXIST *.LZH GOTO MOVEFILE
- IF EXIST *.LHA GOTO MOVEFILE
- IF EXIST *.ZOO GOTO MOVEFILE
-
- REM Check For Files That Shouldn't Be Uploaded
- REM ** You May Add Any File You Want In This Area **
- IF EXIST PKZIP.EXE DEL PKZIP.EXE
- IF EXIST PKUNZIP.EXE DEL PKUNZIP.EXE
- IF EXIST COMMAND.COM DEL COMMAND.COM
- IF EXIST BRUN*.* DEL BRUN*.*
- IF EXIST DORPCH*.* DEL DORPCH*.*
-
- REM Delete The ZIP Archive For Scan Purposes
- IF EXIST *.ZIP DEL *.ZIP
-
- REM Scan Files For Viruses
- SCAN *.* /NOMEM
- IF ERRORLEVEL 1 GOTO BADCHK
- IF ERRORLEVEL 0 GOTO TEST_OK
-
- REM Process TXT Files Routine
- :TXTFILE
- MUV %1%2 C:\SF\CHKUP1
- DELXCEPT *.%^
- GOTO END
-
- REM Process GIF Files Routine
- :GIFFILE
- GIFTEST %1%2 /M:321x201x16
- IF ERRORLEVEL 20 GOTO BADGIFS
- IF ERRORLEVEL 10 GOTO GOODGIFS
- IF ERRORLEVEL 1 GOTO BADGIFS
- IF ERRORLEVEL 0 GOTO GOODGIFS
- :BADGIFS
- DELXCEPT *.GIF
- MUV *.GIF C:\SF\BADCHKUP
- DELXCEPT *.%^
- GOTO END
- :GOODGIFS
- DELXCEPT *.GIF
- MUV %1%2 C:\SF\CHKUP1
- GOTO END
-
- REM ZIP Failed Virus Scan Routine
- :BADCHK
- PKZIP %1 *.*
- IF EXIST *.ZIP MUV *.ZIP C:\SF\BADCHKUP
- DELXCEPT *.%^
- GOTO END
-
- REM Archive Within ZIP Processing
- :MOVEFILE
- IF EXIST *.ZIP MUV *.ZIP C:\SF\BADCHKUP
- DELXCEPT *.%^
- ECHO ILLEGAL ARCHIVE WITHIN ZIP >> C:\SF\WORK\HEYSYSOP.LOG
- GOTO END
-
- REM ZIP Failed CRC Checks
- :BADCRC
- IF EXIST *.ZIP MUV *.ZIP C:\SF\BADCHKUP
- DELXCEPT *.%^
- GOTO END
-
- REM ARJ Failed CRC Checks
- :BADCRCARJ
- IF EXIST *.ARJ MUV *.ARJ C:\SF\BADCHKUP
- DELXCEPT *.%^
- GOTO END
-
- REM ARC Failed CRC Checks
- :BADCRCARC
- IF EXIST *.ARC MUV *.ARC C:\SF\BADCHKUP
- DELXCEPT *.%^
- GOTO END
-
- REM LZH Failed CRC Checks
- :BADCRCLZH
- IF EXIST *.LZH MUV *.LZH C:\SF\BADCHKUP
- DELXCEPT *.%^
- GOTO END
-
- REM ZOO Failed CRC Checks
- :BADCRCZOO
- IF EXIST *.ZOO MUV *.ZOO C:\SF\BADCHKUP
- DELXCEPT *.%^
- GOTO END
-
- REM PAK Failed CRC Checks
- :BADCRCPAK
- IF EXIST *.PAK MUV *.PAK C:\SF\BADCHKUP
- DELXCEPT *.%^
- GOTO END
-
- REM ZIP File Is Sound With No CRC Errors & No Viruses
- :TEST_OK
- PKZIP %1 *.*
- IF EXIST *.ZIP ZIPUP *.ZIP C:\ZIP\ZIPUP.TXT
- DELXCEPT *.ZIP
- MUV %1.* C:\SF\CHKUP1
-
- :END
- CD\SF\CHKUP1
- RD CHKWORK
- CD\SF