






                    Advanced Set v1.4 for DOS


              By K.F.Soft, Denmark, (C) March 1995.







Usage of this program is free. The program may not be sold. It can be 
distributed in the original ZIP-file at no charge.
Advanced Set is distributed as is, without any express or implied warranty.

Comments, bugs and suggestions to kf@mmf.ruc.dk


                              Purpose

Advanced Set enhances the capabilities of the dos SET command.
With ASET it is possible to append to, delete from, rename etc. the 
strings in the dos environment.
You can change variables from upper to lower case or opposite. 
The names and values can be read from standard input.
Furthermore you can use ASET to create variables with lower case letters, 
ie. variables unreachable by the set command. 
This is also useful in combination with Windows where the environment 
variable "windir" determines the directory for the .ini-files. If you 
set windir BEFORE starting windows, it will use that value. That way 
you don't need to have win.com in each user's windir.


                               Usage

ASET [Options] [/Operation] [parameters ...]                 

Operations and parameters:    What it does:                  
                              Show environment and status    
  name                        Show value of name             
  name=                       Delete name                    
  name=value                  Set name to xxxx               
  /R name1 name2              Rename name1 to name2          
  /C name1 name2              Copy name1 to name2            
  /A name value               Append xxxx to name            
  /P name value               Prepend xxxx to name	     
  /D name value               Delete xxxx from name          
  /S                          Show environment status        
  /E                          Show environment variables     
  /H or /?                    Show this help screen          

Options:                                                     
  /U		              Case sensitive variable names  
  /Xy name                    Change case for value of name  
    y=1 To all lower case     y=2 To all upper case          
    y=3 First letter uppercase                               

Value replaced by %I will read value from standard in

Returns errorlevel:     
  Errorlevel 0 = OK	
  1 = name not found
  2 = no space for name


			      Examples

ASET /c PATH OLDPATH      Copies PATH string to variable OLDPATH. 

ASET /d PATH ;C:\NETWORK  Removes the string ';C:\NETWORK' from PATH.

ASET /a TEMP \02          Appends '\02' to the TEMP string.

ASET /p /u test %I        Prepends a string from standard in to test.

ASET /X2 TEST=%test%	  (In batch file) Change variable TEST to uppercase.
