home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
ftp.wwiv.com
/
ftp.wwiv.com.zip
/
ftp.wwiv.com
/
pub
/
BBS
/
SFCHKUP.ZIP
/
CHKUPARJ.ZIP
/
CHKUP.BAT
< prev
next >
Wrap
DOS Batch File
|
1992-01-02
|
5KB
|
181 lines
@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 /TARJ /D /A
REM Process ZOO Files
IF EXIST *.ZOO ZOO -TEST *.ZOO
IF ERRORLEVEL 1 GOTO BADCRCZOO
IF EXIST *.ZOO REARJ *.ZOO /TARJ /D /A
REM Process PAK Files
IF EXIST *.PAK PAK T *.PAK
IF ERRORLEVEL 1 GOTO BADCRCPAK
IF EXIST *.PAK REARJ *.PAK /TARJ /D /A
REM Process ARC Files
IF EXIST *.ARC PKUNPAK -T *.ARC
IF ERRORLEVEL 1 GOTO BADCRCARC
IF EXIST *.ARC REARJ *.ARC /TARJ /D /A
REM Process ZIP Files
IF EXIST *.ZIP PKUNZIP -T *.ZIP
IF ERRORLEVEL 1 GOTO BADCRCZIP
IF EXIST *.ZIP REARJ *.ZIP /TARJ /D /A
REM Process ARJ Files
IF EXIST *.ARJ ARJ T %1
IF ERRORLEVEL 1 GOTO BADCRC
IF EXIST *.ARJ ARJ X *.ARJ -Y
REM If An Archive inside of ARJ is not ARJ Move it..
IF EXIST *.ZIP 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 ARJ.EXE DEL ARJ.EXE
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 ARJ Archive For Scan Purposes
IF EXIST *.ARJ DEL *.ARJ
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 ARJ Failed Virus Scan Routine
:BADCHK
ARJ A %1 *.*
IF EXIST *.ARJ MUV *.ARJ C:\SF\BADCHKUP
DELXCEPT *.%^
GOTO END
REM Archive Within ARJ Processing
:MOVEFILE
IF EXIST *.ARJ MUV *.ARJ C:\SF\BADCHKUP
DELXCEPT *.%^
ECHO ILLEGAL ARCHIVE WITHIN ARJ >> C:\SF\WORK\HEYSYSOP.LOG
GOTO END
REM ARJ Failed CRC Checks
:BADCRC
IF EXIST *.ARJ MUV *.ARJ C:\SF\BADCHKUP
DELXCEPT *.%^
GOTO END
REM ZIP Failed CRC Checks
:BADCRCZIP
IF EXIST *.ZIP MUV *.ZIP 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 ARJ File Is Sound With No CRC Errors & No Viruses
:TEST_OK
ARJ A %1 *.*
REM IF EXIST *.ARJ ** PLACE YOUR COMMENT COMMAND NAME HERE **
DELXCEPT *.ARJ
MUV %1.* C:\SF\CHKUP1
:END
CD\SF\CHKUP1
RD CHKWORK
CD\SF