home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
DOS/V Power Report 1998 March
/
VPR9803B.ISO
/
K
/
MILLEN
/
OS2_J
/
FIXAUTO.CMD
next >
Wrap
OS/2 REXX Batch file
|
1995-03-01
|
1KB
|
48 lines
/*****************/
/* Get arguments */
/*****************/
'@echo off'
Parse Arg all
If words(all) = 2 then do
Dstdrv = translate(word(all,1))
Action = translate(word(all,2))
end
else signal ERROREXIT
/**********************************/
/* add fixvga.exe to AUTOEXEC.BAT */
/**********************************/
InnF=Dstdrv'\AUTOEXEC.MGA'
OutF=Dstdrv'\AUTOEXEC.BAT'
'copy 'OutF' 'InnF' >nul'
'del 'OutF
call lineout OutF, '@ECHO OFF'
if Action = 'OFF' then signal REMOVEMGA
/* call lineout OutF, Dstdrv'\MGA\OS2\FIXVGA.EXE' */
call lineout OutF, 'SET MGA='Dstdrv'\MGA\OS2'
REMOVEMGA:
do until lines(InnF) = 0
InStr = linein(InnF)
select
when pos('ECHO OFF', InStr) > 0 then nop
when pos('FIXVGA.EXE', InStr) > 0 then nop
when pos(':\OS2\MODE CO80', InStr) > 0 then nop
when pos('SET MGA=', InStr) > 0 then nop
otherwise call lineout OutF, InStr
end
end
call stream OutF, 'c', 'close'
call stream InnF, 'c', 'close'
ERROREXIT: