Predefined Environment Variables
Many of the environment variables you see when you use the Set command are ones that Windows automatically sets with information about your system. You can use these values in batch programs, Doskey macros, and command lines-and if you're a programmer, in the programs you write. The system-defined environment variables include the following:
- Information about your place in the network COMPUTERNAME contains the name of your computer, USERDOMAIN contains the name of the domain you logged on to, and USERNAME contains your logon name.
- Information about your computer PROCESSOR_ARCHITECTURE contains the type of processor (such as "x86"), and PROCESSOR_IDENTIFIER, PROCESSOR_ LEVEL, and PROCESSOR_REVISION provide specific information about the processor version.
- Information about Windows SystemRoot contains the drive and folder in which Windows is installed; SystemDrive contains only the drive letter.
- Information about your programs When you type a program name (to start the program) without typing its path, Windows looks first in the current folder. If the program isn't located in the current folder, Windows looks in each folder listed in the Path variable.
- Information about your file locations The APPDATA, LOCALAPPDATA, PUBLIC, and USERPROFILE variables each contain a pointer to a folder that many applications use as a default storage location for documents and other data files.
- Information about the command prompt PROMPT contains codes that define the appearance of the command prompt itself. (For details, type prompt /? at the prompt.)
In this tutorial:
- Working with the Command Prompt
- Starting and Ending a Command Prompt Session
- Easy ways to invoke administrator Command Prompt sessions
- Starting Command Prompt at a Particular Folder
- Strings with Spaces Need Quotes
- Cmd.exe vs. Command.com
- Commands Are Not Case Sensitive
- Starting Command Prompt and Running a Command
- Cmd.exe and Other Command Prompts
- Using AutoRun to Execute Commands When Command Prompt Starts
- Using Cmds Command-Line Syntax
- Using Commands
- Type /? for help
- Starting Programs
- Open Windows Explorer at the current Command Prompt folder
- Using File-Name and Folder-Name Completion
- Use a different completion character
- Using Wildcards
- Editing the Command Line
- Using Command Symbols
- The Redirection Symbols
- The Pipe Symbol
- The Command Combination Symbols
- Pausing or Canceling Commands
- Simplifying Command Entry with Doskey Macros
- DOSKEY Saves Typing
- System Variables Identify the Environment
- Viewing Environment Variables
- Modifying Environment Variables
- Predefined Environment Variables
- Customizing Command Prompt Windows
- Setting the Window Size and Position
- Setting the Window Size and Position Visually
- Selecting a Font
- Setting Colors
- Setting Other Options
- Copy and paste in the command prompt window
- Navigating from the command prompt
- Printing a list of filenames
- Commands Use Paths
- Identifying Executables
- Modifying the Path to Executables
- Modifying the Path with the GUI
- Changing the Current Path with CD
- Changing the Current Path with Windows Explorer
- Capturing the Output
- A Sampling of Commands
- Dir
- Copy
- XCopy
- SET
- NET USE
- SystemInfo
- DriverQuery
- Echo
- Advanced Shell Commands
- Creating a Batch File
- Scheduling a Batch File
- Creating Scheduled Tasks with a Script
- Using Windows PowerShell and the PowerShell ISE
- Windows PowerShell ISE
- PowerShell Commands
- Verbs and Nouns
- Sending Output to a Text File
- PowerShell Syntax
- Variables Created with a $ Symbol
- Comparison Operators
- Parentheses, Brackets, and Braces
- Running PowerShell Scripts
- PowerShell Execution Policy
- Changing the Execution Policy
- Looping
- Collections
- Creating a PowerShell Script
- Documenting Scripts
- Using PowerShell Commands
- Getting Help on PowerShell
- Using WMI_Cmdlets
- Getting Details on an Object
- Querying Information on Specific Objects
- Terminate Applications with Win32_process
- Formatting Output with the -f Format Operator
- Filtering the Output with the Where-Object Command
- Using the IF statement
- Using the Switch Statement
- Script Reusability