13) ATTRIB ATTRIB +h dirname Is there anyway to create a hidden directory on a hard drive? I've since learned that DOS 5.0 ATTRIB can do the same thing from the command line: ATTRIB +h dirname. Gary Smith ATTRIB , attrib ,|echo y|del *.* It is not really piping the output of attrib to echo. Using the pipe is one way of stacking multiple commands on one line. All the "attrib ," does is reset _ALL_ attributes on _ALL_ files in the current directory. So if you were to run that from the root of your c: drive you would no longer have a bootable drive. Jim Banghart Worked fine here, took out all the files (system, hidden, read-only), like a dream with no lock up, using MSDos 5.0 Terry Kreft I do not recommend this practice. It does attempt to pipe the output of attrib to echo, and thus writes a file to the directory specified by the environment variable TEMP. If you try to run this program in your TEMP directory, you will get a sharing violation. It also actually slows your program, because it has to write and delete a useless file (unless you have your TEMP on a ramdisk). I can't say I see much reason for stacking commands like this -- put the commands on separate lines. A character is a character, be it a carriage return or a pipe, and your files will be easier to understand. Bruce Bowman =============================================================================== 14) INSTALLHIGH I think I may have found an undocumented feature for DOS 6.... I wasn't able to find this anywhere in the online help. It's called INSTALLHIGH= and amazingly enough it works just like INSTALL= but loads the file high! The only drawback to this is: Memmaker will not go through and add switches for that particular line during the "optimizing process". It just takes it as it is currently. But then again INSTALL= is ignored too! Example: DEVICE=C:\DOS\HIMEM.SYS DEVICE=C:\DOS\EMM386.EXE NOEMS HIGHSCAN WIN=F500-F7FF WIN=F200-F4FF dos=HIGH dos=UMB installhigh=c:\dos\share.exe Robin Francis MUF reported in the magazine C'T: You can use the DOS 6.0 command "installhigh" in config.sys to load TSR programs into UMA. A 48 byte environment will be added for every program. If you use it you don't need the "loadhigh" in autoexec.bat any more. But Memmaker can't handle installhigh! Thomas Erbe Further to Robins explanation, INSTALLHIGH cannot be directed to a specific UMB area and thus defaults to largest currently available. Like INSTALL it is processed (about) last of C.SYS lines and causes more consumed RAM overhead than calling TSR from A.BAT or later. Richard Pade There is an undocumented CONFIG.SYS command called INSTALLHIGH. It is similar to INSTALL except that it will load the TSR into an UMB. It is available under DOS 6. However, it does not support the /L and /S switches that DEVICEHIGH and LOADHIGH support. Tom Dyas Then it is useless, isn't it? It has less than the capabilities of LOADHIGH and DEVICEHIGH but load the same TSRs that they load ... no wonder it is an undocumented command. Wayne Moses Just wondering, does INSTALLHIGH work with Microsoft DOS 5? It would also be nice to know why it is undocumented. It doesn't do anything major! Microsoft gains nothing by keeping it undocumented. Loading TSR's from CONFIG.SYS is better because an environment is not allocated for the TSR. A very small amount of memory is conserved, but it is still conserved. Tom Dyas ===============================================================================