CONFIG.SYS - SET Statements
Return to The Config.sys Documentation Project Main Page
Environment variables are stored by OS/2 in memory and can be called by any program. They are used by many programs to store information (for example, the install path) or some configuration information. If you want to see a list of all installed environment variables and their values, type "Set" in an OS/2 window. If the list is too long, you can redirect the screen output to a file, simply type this:
SET >output.txt
General Tips
Note that SET commands in CONFIG.SYS behave differently than when entered on the command line.
So, when you issue the following comands in a OS/2 session:
SET TEMP=C:\TMP SET TMP=%TEMP%
you get:
TEMP=C:\TMP TMP=C:\TMP
But, if you add the same lines to CONFIG.SYS:
SET TEMP=C:\TMP SET TMP=%TEMP%
you get:
TEMP=C:\TMP TMP=%TEMP%
but not TMP=C:\TMP. The enviroment variable TMP now has the value composed by the letters "%", "T", "E", "M", "P", "%". For that reason, in CONFIG.SYS, you must write the values explicitly as follows:
SET TEMP=C:\TMP SET TMP=C:\TMP
This is because variables are not expanded during CONFIG.SYS processing, but they are when run from a shell (command line).
Base Operating System
- COMSPEC
- COPYFROMFLOPPY
- C1
- DESKTOP
- DIRCMD - dir command options
- DPATH - search path for data files
- ENH_STRETCH - enhanced stretch-blitting
- ENH_SUSPEND - enhanced suspend option
- OS2_SHELL - command line shell
- PATH - search path for executable files
PM
Help Manager
Workplace Shell
- AUTOREFRESHFOLDERS - automatic refresh of folders
- AUTOSTART - autostart of objects
SOM
OS/2 SOM Set Statements.
- AVLSVRNAME
- SOMBASE
- SOMDDEBUG
- SOMDIR
- SOMDMESSAGELOG
- SOMDPORT
- SOMDTIMEOUT
- SOMIR
- SOMRUNTIME
- SOMSOCKETS
- SOMTHREADPEER
Programming Environments
Java Run-time
- CLASSPATH - Java run-time classpath
Networking
LAPS
Global Security Runtime
- INIT_FILE_NAMES
- INIT_FILE_RANGES
- IPFC
- INCLUDE - Include directory to compilers.
- INFOPATH - Info files stored.
- IPF_KEYS - IPF key definitions.
- KEYS - command line history.
- LANG - country-specific settings.
- LANINSTEP
- LIB - Points to directories where lib files are stored.
- LIBC_HOOK_DLLS
- LIBRARY_PATH - EMX library path
- LOCPATH - Points to teh location of the language files.
- LOGFILES
- LOGNAME
- LOTUS_CLS - Lotus SmartSuite search path
- MGA - Matrox graphic cards directory
- MANPATH
- MENUSTYLE - context menu entries
- MENUSFOLLOWPOINTER - WarpCenter menu behavior
- MFSCACHE - mobile file sync
MM...
- MMBASE
- MMSTREAM
- MMREF - Defines which files should be shown in the Multimedia Programming Reference.
- MMTYPESEXTS
- MMVWRLOG
- MMWPSLOG
- MMYIELD
- NCDEBUG
- NETVIEW_PATH - Defines the path where the SystemView client is installed.
- NEWNOTEBOOKS
- NLSPATH
- NNTPSERVER
- NNTPSERVER
- NSPR_OS2_NO_HIRES_TIMER
- NOLARGENTEXEICON
- NWDBPATH
- OBJECTSNOOZETIME
PM_
- PROGRAMS - Define the path for program installation.
- PROMPT - OS/2 session prompt appearance.
- PSIDATADIR
- PNHOSTNAME
- QT_PM_NO_DIVE
- QUEUE_SIZE_THRESHOLD
- RESTARTOBJECTS
WarpCenter
- SCCANBENUKED - Allows the Warpcenter to have a delete option on its context menu.
- SCFINDUTILITY - Use a different search program in the Warpcenter.
- SCKILLCONFIRMDISABLED - Avoid the "Are you sure ..." dialog if using the Warpcenter kill feature.
- SCKILLFEATUREENABLED - Enables Warpcenter window list Warpcenter Window List as an application killer.
- SCUSEPRETTYCLOCK - Change the look of the Warpcenter clock.
- SHAPIEXCEPTIONHANDLER
SHELLEXCEPTIONHANDLER=OFF
Disable the WPS exception handler.
SET SHELLEXCEPTIONHANDLER=OFF
Note: This directive seems to be an environment variable in WARP 3 with Fixpack #36 and WARP 4 with Fixpack #5. This means that you have to use the format "SET SHELLEXCEPTIONHANDLER=OFF ". On older releases it had to be only "SHELLEXCEPTIONHANDLER=OFF"
Platform Support:
OS/2 2.x | OS/2 3.0 | OS/2 4.0 | OS/2 4.5x |
---|---|---|---|
* | * | Yes |
ShellHandlesINC
Increases the number of file handles.
SET ShellHandlesINC=Value
Parameter:
Value is the number of handles by which the standard number of handles per shell process are increased. With a standard of 30 handles and SET ShellHandlesINC=20, 50 file handles (30 + 20) are available to each shell process.
Value can be any integer between 0 and approximately 255, but highly dependent upon available memory.
This setting is only available beginning with Warp 4 Fixpack #6.
Platform Support:
OS/2 2.x | OS/2 3.0 | OS/2 4.0 | OS/2 4.5x |
---|---|---|---|
FP6+ | Yes |
OS/2 SOM
SMADDSTAR
SET SMADDSTAR=1
SMCLASSES
SET SMCLASSES=Wptypes.idl
SMEMIT
SET SMEMIT=H;IH;C
SMINCLUDE
Defines the directories where the special SOM header files are stored.
SET SMINCLUDE=Paths
- Parameters
- Paths can be any full path or any relative path. If you use more than one path, the paths must be delimited by a semicolon.
SMNOTC
SET SMNOTC=1
SMTMP
Points to a directory used to store temporary files.
SET SMTMP=<path>
- Parameters
- Path can be any full path.
SMG_Path
This is used by the IBM AO-Manager.
SET SMG_Path=Path
Value can be any full path. Relative paths are not allowed.
SMG_Pl2Nlg
This is used by the IBM AO-Manager.
Value can be any full path. Relative paths are not allowed.
- SRVNAME1 - Used for remote installations of OS/2.
- SWING_HOME - Swing run-time
- SYSTEM_INI - Tells the system the path and name of the System INI file.
- TCPLANG - Sets the Language for TCP/IP V4.x.
- TELNET.PASSWORD.ID - Sets a password for the telnet daemon (Telnetd).
- TEMP - Define a directory were OS/2 and programs can store temporarily files.
- TIMESYNC
- TMP - Define a directory were OS/2 and programs can store temporarily files.
- TMPDIR - Define a directory were OS/2 and programs can store temporarily files.
- TZ - Timezone information.
- ULSPATH
- USE_HOSTS_FIRST
- USER
- USER_INI
- VCFG_NO_DDC
VIO
Check also CONFIG.SYS - SET Statements (Additional software).