home *** CD-ROM | disk | FTP | other *** search
- 10 CLS:KEY OFF:WHATDRV$ = "A:":WHATDIR$ = "C:\DCAT":SHELL "cd "+WHATDIR$
- 20 PRINT "At the OK prompt --type RUN":OPEN "F_CAT.LST" FOR OUTPUT AS #1:CLOSE
- 30 SAVE "DCAT.BAS":DELETE 20-30
- 40 CLS:PRINT "ALL entries must be in UPPERCASE":PRINT
- 50 INPUT "<A>dd <F>ind <D>elete <Q>uit > ";ANS$
- 60 IF ANS$ = "A" THEN 80 ELSE IF ANS$ = "F" THEN 220
- 70 IF ANS$ = "D" THEN 250 ELSE IF ANS$ = "Q" THEN 330 ELSE 40
- 80 INPUT "Diskette label identifier (Enter exits) > ",ID$:IF ID$ = "" GOTO 40
- 90 L = LEN(ID$):IF L <>2 THEN PRINT:PRINT "2 character input required":GOTO 80
- 100 OPEN "F_CAT.LST" FOR INPUT AS #1:PRINT "CHECKING LABELS....."
- 110 IF EOF (1) THEN CLOSE:GOTO 150
- 120 INPUT #1, LN$
- 130 IF LEFT$(LN$,2) = ID$ THEN PRINT:PRINT "This label exists":CLOSE:GOTO 80
- 140 GOTO 110
- 150 SHELL "CHKDSK "+WHATDRV$+" /F":CLS:PRINT "ADDING FILES....."
- 160 SHELL "CHKDSK "+WHATDRV$+"/V > GETDSK$.$_$"
- 170 OPEN "GETDSK$.$_$" FOR INPUT AS #1:OPEN "F_CAT.LST" FOR APPEND AS #2
- 180 INPUT #1, FSTR$:LSET FSTR$ = FSTR$
- 190 IF LEFT$(FSTR$,2) <> WHATDRV$ THEN 210
- 200 PRINT #2, ID$ +" <--> "+FSTR$
- 210 IF EOF (1) THEN 320 ELSE 180
- 220 INPUT "Enter search string (Enter exits) > ",SRCH$
- 230 IF SRCH$ = "" THEN 40
- 240 SHELL "FCAT "+SRCH$:CLOSE:GOTO 40
- 250 OPEN "F_CAT.LST" FOR INPUT AS #3:OPEN "TMPDSK$.$_$" FOR OUTPUT AS #2
- 260 INPUT "Label identifier to delete (Enter exits) > ",DEL$
- 270 PRINT "DELETING......":IF DEL$ = "" THEN 40
- 280 INPUT #3, FSTR$:IF NOT EOF (3) THEN 290 ELSE 310
- 290 IF LEFT$(FSTR$,2) = DEL$ THEN 280 ELSE 300
- 300 PRINT #2, FSTR$:GOTO 280
- 310 CLOSE:KILL "F_CAT.LST":SHELL "RENAME TMPDSK$.$_$ F_CAT.LST":GOTO 40
- 320 CLOSE:SHELL "DEL GETDSK$.$_$":GOTO 40
- 330 CLOSE:SHELL "CD \":SYSTEM
-
- FCAT.BAT
-
- ECHO OFF
- CLS
- ECHO Searching.....
- FIND "%1" | MORE < F_CAT.LST
- PAUSE
- CLS
-