home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Frostbyte's 1980s DOS Shareware Collection
/
floppyshareware.zip
/
floppyshareware
/
GLEN
/
DOSKEYSM.ZIP
/
DOSKEYS.BAT
next >
Wrap
DOS Batch File
|
1991-09-30
|
3KB
|
80 lines
@echo off
set CMD=doskey
set KTX=c:\doskeys.$$$
set BUFS=2048
set ANS=no
set CRT=mono
if not %1x == ?x goto install
set CMD=rem
if exist %KTX% goto showkeys
:install
echo Installing DOSKEY macro definitions
if exist %KTX% del %KTX%
%CMD% /BUFSIZE=%BUFS% >NUL
if not %ANS% == yes echo DOSKEY Macro Definitions (%0)>>%KTX%
if not %ANS% == yes goto NOANS1
if %CRT% == color echo
>>%KTX%
echo DOSKEY Macro Definitions (%0)>>%KTX%
if %CRT% == color echo
A>>%KTX%
if NOT %CRT% == color echo A>>%KTX%
:NOANS1
echo COMMAND WHAT IT DOES >>%KTX%
if not %ANS% == yes goto NOANS2
if %CRT% == color echo
A>>%KTX%
if NOT %CRT% == color echo A>>%KTX%
:NOANS2
goto STARTDEFS
rem HERE'S A TEMPLATE FOR ADDING MACROS
%CMD% MCR=
echo MCR DESCRIPTION>>%KTX%
:STARTDEFS
rem START OF DEFS **************************************************************
%CMD% ?=%0 ?
echo ? displays this screen>>%KTX%
%CMD% BY=chkdsk c: /f$Tpause$Tchkdsk d: /f
echo BY checks hard disk for errors>>%KTX%
%CMD% CONFIG=edit c:\config.sys$Tedit c:\autoexec.bat
echo CONFIG edit CONFIG.SYS and AUTOEXEC.BAT>>%KTX%
%CMD% DD=cd $*$Tdir /w
echo DD change directory and display contents>>%KTX%
%CMD% DIR=dir $* /on /p
echo DIR sorted, paged directory listing >>%KTX%
%CMD% ED=edit $*$T%0 ? home
echo ED edit a file>>%KTX%
%CMD% TREE=tree $*$Bmore
echo TREE display the directory tree>>%KTX%
%CMD% MACROS=edit %0.bat$T%0
echo MACROS change DOSKEY macro definitions>>%KTX%
%CMD% MEM=c:\sys\mem /c$Bmore
echo MEM displays a memory map>>%KTX%
%CMD% QB=qbasic $* /run$T%0 ? x p
echo QB run a QuickBasic program>>%KTX%
%CMD% FIND=sst -d $*
echo FIND would run Keith Ledbetter's excellent find utility>>%KTX%
%CMD% QPRO=c:$Tcd \qpro$Tq$T&0 ? home
echo QPRO would run Quattro Pro if it was installed>>%KTX%
%CMD% WP=c:\wp51\wp$T%0 ? home
echo WP play the WordPerfect toy>>%KTX%
rem END OF DEFS ***************************************************************
if not %ANS% == yes goto NOANS3
rem THE NEXT LINE WILL SET THE COLOR OF THE DOS PROMPT
if %CRT% == color echo
A>>%KTX%
if NOT %CRT% == color echo A>>%KTX%
:NOANS3
if %1x == installx goto end
:showkeys
if %3x == px pause
if not %ANS% == yes cls
more <%KTX%
set CMD=
set KTX=
set BUFS=
set CRT=
set ANS=
if NOT %2x == homex goto end
c:
cd \
:end