home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Der Mediaplex Sampler - Die 6 von Plex
/
6_v_plex.zip
/
6_v_plex
/
DISK5
/
DOS_01
/
4DVC31.ZIP
/
4DVCCHK.BTM
< prev
next >
Wrap
Text File
|
1991-01-04
|
5KB
|
149 lines
@echo off
set VCTEST=
rem check available executables
set VCPATH=%@search[4DVCBKUP.BTM]
iff "%VCPATH" EQ "" then
echo Cannot locate 4DVCBKUP.BTM
set VCTEST=X
endiff
set VCPATH=%@search[4DVCBKP2.BTM]
iff "%VCPATH" EQ "" then
echo Cannot locate 4DVCBKP2.BTM
set VCTEST=X
endiff
set VCPATH=%@search[4DVCXTRC.BTM]
iff "%VCPATH" EQ "" then
echo Cannot locate 4DVCXTRC.BTM
set VCTEST=X
endiff
set VCPATH=%@search[4DVCXTR2.BTM]
iff "%VCPATH" EQ "" then
echo Cannot locate 4DVCXTR2.BTM
set VCTEST=X
endiff
set VCPATH=%@search[4DVCDLET.BTM]
iff "%VCPATH" EQ "" then
echo Cannot locate 4DVCDLET.BTM
set VCTEST=X
endiff
set VCPATH=%@search[4DVCDLT2.BTM]
iff "%VCPATH" EQ "" then
echo Cannot locate 4DVCDLT2.BTM
set VCTEST=X
endiff
set VCPATH=%@search[4DVCREAD.ME]
iff "%VCPATH" EQ "" then
echo Cannot locate 4DVCREAD.ME
set VCTEST=X
endiff
set VCPATH=%@search[PKZIP.EXE]
iff "%VCPATH" EQ "" then
echo Cannot locate PKZIP.EXE
set VCTEST=X
endiff
set VCPATH=%@search[PKUNZIP.EXE]
iff "%VCPATH" EQ "" then
echo Cannot locate PKUNZIP.EXE
set VCTEST=X
endiff
set VCPATH=
iff "%VCTEST" NE "" then
echo
echo The above files need to either be in your current directory
echo (%_CWD)
echo or in one of the directories specified in your PATH Environment Variable.
endiff
rem make sure 4DOS is version 3.02 or later
ver >&! 4DVCCHK.0
set VCVER=%@substr[%@line[4DVCCHK.0,1],5,4]
@del /q 4DVCCHK.0 >&! NUL
iff "%VCVER" LT "3.02" then
echo
echo You must have at least version 3.02 of 4DOS. You are running version %VCVER
set VCTEST=X
endiff
set VCVER=
rem
rem the following 2 checks for PK v:1.1 will delay the startup routine quite a bit.
rem remove the REM's if you want to do these checks.
rem
rem rem make sure PKZIP is version 1.1 or later
rem PKZIP -l >&! 4DVCCHK.0
rem set VCVER=%@substr[%@line[4DVCCHK.0,1],%@eval[%@index[%@upper[%@line[4DVCCHK.0,1]],VERSION] + 8],3]
rem @del /q 4DVCCHK.0 >&! NUL
rem iff "%VCVER" LT "1.1" then
rem echo
rem echo You must have at least version 1.1 of PKZIP. You are running version %VCVER
rem set VCTEST=X
rem endiff
rem rem make sure PKUNZIP is version 1.1 or later
rem PKUNZIP -l >&! 4DVCCHK.1
rem set VCVER=%@substr[%@line[4DVCCHK.1,1],%@eval[%@index[%@upper[%@line[4DVCCHK.1,1]],VERSION] + 8],3]
rem @del /q 4DVCCHK.1 >&! NUL
rem iff "%VCVER" LT "1.1" then
rem echo
rem echo You must have at least version 1.1 of PKUNZIP. You are running version %VCVER
rem set VCTEST=X
rem endiff
rem set VCVER=
rem
rem check for config.sys
iff not exist C:\CONFIG.SYS then
echo
echo You must setup a CONFIG.SYS file. At a minimum, it must specify:
echo DEVICE=KEYSTACK.SYS
set VCTEST=X
goto VCCKMEM
endiff
rem make sure KEYSTACK is loaded
:VCCKKEY
inkey /w0 %%VCKEY
if "%VCKEY" NE "" goto VCCKKEY
keystack 255
inkey /w0 %%VCKEY
iff "%VCKEY" NE " " then
echo
echo Your CONFIG.SYS file does not specify:
echo DEVICE=KEYSTACK.SYS
echo or else KEYSTACK/INKEY is malfunctioning.
set VCTEST=X
endiff
set VCKEY=
rem check environment space
:VCCKMEM
@memory >&! 4DVC.0
set VCRCD = 0
:FINDENV
iff %VCRCD GT 14 then
set VCTEST=X
echo
echo Cannot determine the amount of Environment space available.
goto CLEANUP
endiff
iff %@index[%@upper[%@line[4DVC.0,%VCRCD]],ENVIRONMENT] LT 0 then
set VCRCD=%@eval[%VCRCD + 1]
goto FINDENV
endiff
set VCRCD=%@eval[%VCRCD + 1]
set VCENV=%@substr[%@line[4DVC.0,%VCRCD],13,-3]
iff "%VCENV" LT "128" then
set VCTEST=X
echo
echo You only have %VCENV bytes of available Environment Space.
echo 4DVC requires at least 128. Change your CONFIG.SYS file and increase
echo the "SHELL=..... /E:(enviroment-size)" entry to request more space,
echo
echo or set your 4DSHELL Environment Variable to "4DSHELL=.../E+128"
echo and create a .BTM file that says:
echo 4DOS /C 4DVC.BTM %1&
echo then use your newly-created .BTM file to run 4DVC.
endiff
:CLEANUP
set VCENV=
set VCRCD=
@del /q 4DVC.0 >&! NUL
iff "%VCTEST" NE "" then
set VCTEST=
cancel
endiff