home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
High Voltage Shareware
/
high1.zip
/
high1
/
DIR13
/
FFIND22.ZIP
/
FFIND.BTM
next >
Wrap
Text File
|
1993-11-28
|
4KB
|
170 lines
@ECHO OFF
setlocal
pushd
set ver=2.2
:SETUP
CLS BLA ON BLA
iff "%1" == "" then
goto MISSING
endiff
iff "%1" == "?" .OR. "%1" == "/?" .OR. "%1" == "-?" then
goto FFHELP
endiff
iff "%2" == "" then
set DRIVE=67
goto startup
endiff
iff "%2" == "A" .OR. "%2" == "-A" then
set DRIVE=65
goto startup
endiff
iff "%2" == "/A" then
goto NONO
endiff
iff "%2" == "B" .OR. "%2" == "-B" then
set DRIVE=66
goto startup
endiff
iff "%2" == "/B" then
goto NONO
endiff
iff "%2" NE "" .OR. "%2" NE "A" .OR. "%2" NE "-A" .OR. "%2" NE "B" .OR. "%2" NE "-B" then
goto NONO
endiff
:END SETUP
:STARTUP
set LASTDRIVE=%@ASCII[%_LASTDISK]
if "%@EXT[%1]" == "" goto LOOPW
:END STARTUP
:LOOP
gosub SEARCH
set DRIVE=%@EVAL[%DRIVE+1]
if %DRIVE GT %LASTDRIVE goto VIEW
goto LOOP
:END LOOP
:SEARCH
set LETTER=%@CHAR[%DRIVE]
SCRPUT 1 0 BRI BLA ON BLA FFINDER %VER - File Finder - (C) 1993, Carlos Guerrera
SCRPUT 3 0 RED ON BLA Now searching Drive
SCRPUT 3 20 CYA ON BLA %LETTER
if "%@READY[%LETTER:]" NE "1" return
cdd %LETTER:\
DIR /K/M/F/S %1* >> %_BOOT:\FILES
return
:END SEARCH
:LOOPW
gosub SEARCHW
set DRIVE=%@EVAL[%DRIVE+1]
if %DRIVE GT %LASTDRIVE goto VIEW
goto LOOPW
:END LOOPW
:SEARCHW
set LETTER=%@CHAR[%DRIVE]
SCRPUT 1 0 BRI BLA ON BLA FFINDER %VER - File Finder - (C) 1993, Carlos Guerrera
SCRPUT 3 0 RED ON BLA Now searching Drive
SCRPUT 3 20 CYA ON BLA %LETTER
if "%@READY[%LETTER:]" NE "1" return
cdd %LETTER:\
DIR /K/M/F/S %1*.* >> %_BOOT:\FILES
return
:END SEARCHW
:VIEW
CLS BLA ON BLA
if "%@FILESIZE[%_BOOT:\FILES,b]"=="0" goto nothing
set DIRVIEW=%@SELECT[%_BOOT:\FILES,0,45,10,80,─╢ VIEW ╟─]
iff "%DIRVIEW"=="" then
set DIRVIEW=
CLS WHI ON BLA
DEL /Q %_BOOT:\FILES >&! nul
popd
endlocal
quit
endiff
iff "%@EXT[%DIRVIEW]"=="ZIP" then
CLS WHI ON BLA
goto ZIPVIEW
else
LIST %DIRVIEW
goto VIEW
endiff
:END VIEW
:ZIPVIEW
CLS BLA ON BLA
cdd %_BOOT:
MD\4FITEMP
PKUNZIP %DIRVIEW %_BOOT:\4FITEMP > NUL
DIR %_BOOT:\4FITEMP /K/M/F/S >> %_BOOT:\ZIPFILES
:ZIPVIEW1
CLS BLA ON BLA
set FVVIEW=%@SELECT[%_BOOT:\ZIPFILES,0,45,10,80,─╢ VIEW ZIP ╟─]
iff "%FVVIEW"=="" then
set FVVIEW=
CLS WHI ON BLA
DEL /Q %_BOOT:\ZIPFILES >&! nul
DELTREE /Y %_BOOT:\4FITEMP > nul
GOTO VIEW
ELSE
list %FVVIEW
GOTO ZIPVIEW1
endiff
:END ZIPVIEW AND ZIPVIEW1
:MISSING
BEEP
:FFHELP
CLS WHI ON BLA
SCRPUT 0 0 bri yel on bla FFINDER %VER - File Finder - (C) 1993, Carlos Guerrera
SCRPUT 2 0 whi on bla You must type what file to look for
SCRPUT 4 0 whi on bla FFIND [filename.ext] [d]
SCRPUT 7 0 whi on bla Where
SCRPUT 9 0 whi on bla [filename.ext] can be: filename.txt or filename.* or file*.*
SCRPUT 10 0 whi on bla [d] can be any drive letter
SCRPUT 13 0 whi on bla if you type
SCRPUT 15 0 whi on bla FFIND AUTOEXEC.BAT A or FFIND AUTOEXEC.BAT -A
SCRPUT 16 0 whi on bla FFIND will start the searching for AUTOEXEC.BAT on DRIVE A
screen 18 0
popd
endlocal
quit
:END MISSING AND FFHELP
:NONO
CLS WHI ON BLA
BEEP
BEEP
SCRPUT 0 0 bri yel on bla FFINDER %VER - File Finder - (C) 1993, Carlos Guerrera
SCRPUT 2 0 bri cya on bla WRONG SWITCH!!
SCRPUT 4 0 whi on bla You may not use the switch
SCRPUT 4 27 bri gre on bla %@UPPER[%2]
SCRPUT 5 0 whi on bla The valid switches are A or -A for Drive A and B or -B for Drive B
SCRPUT 5 23 bri gre on bla A
SCRPUT 5 28 bri gre on bla -A
SCRPUT 5 47 bri gre on bla B
SCRPUT 5 52 bri gre on bla -B
SCREEN 9 0
popd
endlocal
quit
:END NONO
:NOTHING
CLS WHI on BLA
BEEP
BEEP
SCRPUT 1 0 BRI BLA ON BLA FFINDER %VER - File Finder - (C) 1993, Carlos Guerrera
SCRPUT 3 0 bri gre on bla No matches found for
SCRPUT 3 21 bri red on bla %1
SCREEN 6 0
popd
endlocal
quit
:END NOTHING