(view source code of driverdy.cmd as plain text)
/* DRIVEReaDY, Version 1.00 *//* Check if drive is ready *//* Written by Rob van der Woude *//* Needs Quercus System's RexxLib *//* Initialize RexxLib if necessary */if RxFuncQuery( "RexxLibRegister" ) <> 0 then do
call RxFuncAdd "RexxLibRegister", "RexxLib", "RexxLibRegister"
call RexxLibRegisterend/* Check command line parameter */parse upper arg drive dummy
if dummy <> "" then call Syntax
drive = strip( drive )
drvlen = length( drive )
selectwhen drvlen > 2 then call Syntax
when drvlen = 2 then do
if right( drive, 1 ) <> ":" then call Syntax
drvletter = left( drive, 1 )
if drvletter < "A" | drvletter > "Z" then call Syntax
endwhen drvlen = 1 then do
drive = drive||":"
if drvletter < "A" | drvletter > "Z" then call Syntax
endotherwise call Syntax
end/* Check if specified drive is ready */if dosdisk( "T", drive ) = -1 then do
say "Drive "||drive||" is not ready"
rc = 1
endelse do
say "Drive "||drive||" is ready"
rc = 0
end/* End of main program, exit with return code */exit rc
Syntax:
saysay "DRIVEReaDY, Version 1.00 for OS/2"
saysay "Usage : DRIVERDY d:"
saysay " d: may be any drive from A: to Z:"
saysay "Returns : returncode 0 if ready, otherwise 1"
exit 255
returnpage last modified: 2025-10-11; loaded in 0.0084 seconds