[comp.sys.ibm.pc] Help for new user

ornstein@parity.dec.com (01/20/87)

	Would someone be so kind as to describe and recommend
	an organization of subdirectories, environment variables
	and path command for MS-DOS 3.2 on an XT clone.

					Thanks,
					- Ian -

lotto@wjh12.UUCP (Jerry Lotto) (01/21/87)

In article <7682@decwrl.DEC.COM> ornstein@parity.dec.com writes:
>
>	Would someone be so kind as to describe and recommend
>	an organization of subdirectories, environment variables
>	and path command for MS-DOS 3.2 on an XT clone.

Sure.

My setup looks like this:

	Root:	COMMAND.COM	(read only)
		CONFIG.SYS	(hidden+read only)
contains:
SHELL = C:\COMMAND.COM /P C:\ /E:4096
STACKS = 64,128
BREAK = ON
BUFFERS = 32
FCBS = 32,16
FILES = 20
LASTDRIVE = J
DEVICE = C:\SYS\DEV\ANSI.SYS
DEVICE = other devices
^Z
		AUTOEXEC.BAT	(hidden+read only)
echo off 	! is patched anyway
cls
prompt $p$g 
path=c:\usr\bat;c:\usr\bin;c:\sys\bin;c:\wp\wp;c:\usr\etc\app1;c:\usr\etc\app2;c:\usr\home;d:;	! include only commonly used apps, see usr\bat for alternative
set home=c:\usr\home
set tmp=c:\tmp
set temp=c:\tmp
set lib=c:\usr\lib
set include=c:\lang\c\include
set editor=your favorite
set term=ansi
set a host of others
echo Files in C:\TMP:
ls c:\tmp
d:
^Z
		SYS
			BIN - DOS commands
			DEV - DOS device drivers and dangerous commands
		USR
			BIN - user programs with few data files
			DEV - user device drivers and dangerous programs
			BAT - batch files including 1 liners like:
				c:\path\program %1 %2 %3 %4 %5 %6 %7 %8
			HOME - initialization files, help files...
			LIB - common librarys, termcap, etc.
			SPOOL
				MAIL - wishful thinking
			ETC
				WINDOWS
				NU
				...	directories for user programs that
					require many datafiles or are
					themselves collections of programs
		TMP - swap area
		WP
			WP - Word Perfect, my favorite word processor
				TXT - Word Perfect documents
			TXT - non-Word Perfect documents
		GRAPH
			GRAPH1 - specific graphics program directorys
				PICS - data for GRAPH1
			...
		DB - database stuff
			database program 1 directory
				DB - databases for program 1
			database program 2 directory
				DB - databases for program 2
		COMM - communications
			KERM - kermit (or whatever)
			PCTCP - No home should be without it
		LANG - should be self evident
			C -	could be nested again if you have more
				than 1 compiler ie: lang\c\msc\...
				LIB
				INCLUDE
					SYS
				SRC
			PAS
				LIB
				SRC
			...
		STAT - statistical analysis
			STAT1 - specific program 1
				DATA - for program 1
			...

Hope this helps. I set up all machines I can get my hands on like this
and it seems to work very well for the people that use them.