Ken Vaughn
Experienced Member
Does anyone know of a DOS program which would perform the equivalent of the current Window's defrag utility? The system with the hard disk is running under DOS 3.3.
ole@SCO:~$ ls -l *.zip
-rw-r--r-- 1 ole adm 29934 2010-12-02 16:15 dcu100.zip
-rw-r--r-- 1 ole adm 129350 2010-12-02 16:14 dkcare40.zip
-rw-r--r-- 1 ole adm 50874 2010-12-02 16:15 dog316.zip
-rw-r--r-- 1 ole adm 3554 2010-12-02 16:16 dogrevu.zip
-rw-r--r-- 1 ole adm 1545 2010-12-02 16:16 gdfrag.zip
-rw-r--r-- 1 ole adm 68783 2010-12-02 16:15 org30sw.zip
-rw-r--r-- 1 ole adm 15719 2010-12-02 16:17 reform12.zip
-rw-r--r-- 1 ole adm 43623 2010-12-02 16:17 reform16.zip
-rw-r--r-- 1 ole adm 69118 2010-12-02 16:17 safpak21.zip
I remember using a utility called OPTUNE.Does anyone know of a DOS program which would perform the equivalent of the current Window's defrag utility?
It's copyright by Symantec Corporation 1988-1993, so I'm sure there are lots of versions out there. Are you sure it's a Microsoft version you have? MS licensed it from Symantec and MS likes to make sure stuff complains about older versions in order to keep you upgrading. Like I said earlier, Microsoft introduced it with v6.0.I use Microsoft Defrag. Not sure which version but circa '93 Runs fine under MS-DOS 3.30 for me.
It's copyright by Symantec Corporation 1988-1993, so I'm sure there are lots of versions out there. Are you sure it's a Microsoft version you have? MS licensed it from Symantec and MS likes to make sure stuff complains about older versions in order to keep you upgrading. Like I said earlier, Microsoft introduced it with v6.0.
BTW, I forgot to suggest FreeDOS. (blush) All their stuff is pretty much compatible with all versions because they're not selling anything. I just tried their DEFRGX and it definately works under PCdos 3.2. However it won't run on an 8088 (I just tried), so I assume it needs 16 bit hardware. Try it - You'll like it.
I wouldn't use the FreeDOS defrag. It is just too slow.
G:\$ du -sb
97191617 G:\
G:\$ o:\defrag g:
No it doesn't, or at least the version I have doesn't - the one that actually came with DOS 6.0MS-DOS DEFRAG requires at least DOS 6.0 in order to run
It has been my experience that MS makes the newer versions throw an error code when they find an older version environment. I believe this was pretty much universal - at least in my experience. I assume then that the version that came with 6.0 is different in this important aspect. That would be a refreshing change.No it doesn't, or at least the version I have doesn't - the one that actually came with DOS 6.0
Regardless, there's nothing to stop you just booting DOS 6.0 off a floppy to run your defragger. After all, it's not something you should need to do every day. That's what I do for Scandisk, which definitely won't run under DOS 3.3
Incorrect DOS version
Copyright ��1992 by Symantec
DEFRAG EXE 79,065 05-31-94 6:22a
DEFRAG HLP 9,227 05-31-94 6:22a
I wonder what happened to the OP? I think it would be polite to show up here. Hopefully he's OK and nothing bad has happened.
DEFRAG EXE 75,033 3-10-93 6:00a
DEFRAG HLP 9,227 3-19-93 6:00a
;
; VERSION6.ASM
;
; Intercept DOS Int 21h function 30h and return 6.00
;
CODE SEGMENT BYTE PUBLIC
ASSUME CS:CODE, DS:CODE
ORG 100H
ENTRY: JMP INIT
HOOK: CMP AH, 30H ; function 30h?
JE GETVER ; yes, handle locally
; no, chain to DOS
DB 0EAH ; jmp far
INT21 DD 0 ; saved INT21 vector
GETVER: MOV AX, 6 ; return version 6.00
IRET
INIT: MOV AX, 3521H ; get original INT21 vector
INT 21H
MOV WORD PTR INT21, BX ; and save it
MOV WORD PTR INT21 + 2, ES
MOV AH, 25H ; set new INT21 vector
MOV DX, OFFSET HOOK
INT 21H
MOV DX, OFFSET INIT
INT 27H ; terminate, stay resident
CODE ENDS
END ENTRY