Wolfgang's Change Directory v1.61 (c) 1994 by Wolfgang Sarp All rights reserved Released Nov 24, 1994 WCD (Wolfgang's Change Directory) is a utility that allows you to change to a directory across all drives and without to enter the complete path- and directory name. WCD.CMD and WCDMAIN.EXE are used under OS/2, WCDDOS.EXE is the DOS program. You may rename WCDDOS.EXE, e.g. to WCD.EXE, but you must not rename the OS/2 program WCDMAIN.EXE. Because OS/2 is restoring the environment when the program is finished running, you have to start the main program WCDMAIN.EXE with the WCD.CMD. Just copy WCD.CMD and WCDMAIN.EXE into a directory that is in the PATH and you can use it everywhere on your system to change the directory to any drive and any directory. Don't care about the WCD.CMD, it is re-written every time by the main program. For DOS no batch file is needed. The usage is very simple. WCD /? or WCD /h will give you some help, The syntax: ÄÄÄÄÄÄÄÄÄÄÄ WCD /Scan [drivelist] will scan all drives in the drivelist and write the directories into the database on drive C. If [drivelist] is omitted, WCD will scan all drives. WCD /Update [drivelist] will update all drives of the drivelist-parameter in the database. The information of all other drives will remain in the database. If [drivelist] is omitted, WCD will update all drives that are currently in the database. WCD /QScan [drivelist] WCD /QUpdate [drivelist] This will only scan directories without an extension. If you don't have directories with extensions you might want to use this method, it's a bit faster. WCD /Sort will sort the database. You can use /Sort together with /Scan or /Update to sort the database after the scan or update. E.g. "WCD /Scan /Sort CDE". WCD will change to the drive and directory that matches your parameter. If there's more than one match, WCD will show a pop-up window and let you select the directory. WCD ... [....] [.....] will go up two, three four... directory levels. WCD md directory_name will create a directory and update the database WCD rd directory_name will delete a directory and update the database WCD ren oldname newname will rename directory a directory and update the database The options: ÄÄÄÄÄÄÄÄÄÄÄÄ /a : list all directories. If WCD finds more than one directory that matches exact to your search string WCD will only list these exact matching directories by default. Use /a if you want WCD to list all directories that contain the search string in their name. /b : list only directories that begin with the searchstring. By default WCD lists all directories that contain the string somewhere in the name. Use /b If you want WCD to list only directories which begin with your parameter. /c : don't scan CD-ROM drives. By default WCD scans all drives. If you don't want WCD to scan CD-ROM drives by default, use /c and WCD will not scan a CD-ROM drive with "WCD /Scan". You have to give the drive letter, e.g. "WCD /Scan cdfg" to make WCD scan a CD-ROM drive when this switch is set. This /C switch only works with the OS/2 version. Right now I don't know how to detect a CD-ROM drive under DOS. If somebody could supply me with some information on that, I'd be happy. /d : search current drive only. Search for the directory you want to change to only on the current drive. /e : if only one exact match, show popup window. Show popup window if exactly one directory name is found in the WCD database with the exact name to search for. /s[x] : shrink searchstring. This option will change WCD's behaviour when no directories are found that match the original searchstring. 0: (/s0) do not shrink searchstring, abort (default). 1: (/s1) shrink searchstring and try again. 2: (/s2) shrink searchstring and try again. Always open window, even if only one directory matches the shrunk searchstring. /s (without a number) is equal to /s1. Environment variables: ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ WCD : to set the above options as defaults. If you want to use any of the obove options as default you can use the the environment variable WCD. E.g. use "SET WCD=/S1/C". WCDDIR : set drive and directory to store the WCD database at. By default the WCD database is placed in the root directory of drive C:. If you prefer to place it on an other drive or in an other directory you can do it by using the environment variable WCDDIR. E.g. "SET WCDDIR=D:\TOOLS\WCD". If you set WCDDIR, you have to define full drive an path, but do not add the filename! WCDCOL : set colors of the WCD popup window. If you don't like the default window colors you can change them with the environment variable WCDCOL. E.g. "SET WCDCOL=15,1". You must use this format, 2 numbers devided by a comma. The first number is the foreground color, the second is the background color. Foreground colors are accepted from 0 to 15, background colors from 0 to 7. Important: Use uppercase letters for the SET-switches! You can find the latest version of WCD always on my BBS, on CompuServe forum OS2BVEN, Lib 1 (WCD.ZIP) or you can (Fido-) frequest it with Magic WCD from my system (2:240/5355). Have fun, take care, Cheers, Wolfgang