Command Prompt (cmd) is a text-based command-line interpreter for Windows. Although more limited than PowerShell—which supports object-oriented scripting—cmd
remains useful for legacy compatibility, simple file and process operations, and lightweight scripting.
Related to: Bash, PowerShell, bat
Summary Characteristics
- Text-Based Interface: Commands operate on plain text, without the object-passing capabilities of PowerShell.
- Limited Built-in Commands: Focused on core utilities like file handling, process control, and system inspection.
- Direct Execution: Commands are interpreted and executed line-by-line, without support for pipelines.
Navigating the File System
- Change Directory:
cd C:\path\to\directory
- List Directory Contents:
dir
- List in Bare Format:
dir /b
Managing Files and Directories
- Create a Directory:
mkdir newfolder
- Delete a Directory (with contents):
rmdir /s /q newfolder
- Copy a File:
copy C:\source\file.txt D:\destination\
- Rename a File:
ren oldfile.txt newfile.txt
- Delete a File:
del file.txt
Viewing System and Network Information
- Network Configuration:
ipconfig
- Detailed System Info:
systeminfo
Managing Processes
- List Running Processes:
tasklist
- Kill a Process by PID:
taskkill /F /PID 1234
Scripting with Batch Files
- Simple
.bat
Script Example:example.bat
@echo off echo Hello, World! pause
- Run the Script:
example.bat
Environment Variables
- View All Variables:
set
- Set a Variable:
set MYVAR=Hello
Redirecting Output
-
Send Command Output to File:
dir > output.txt
Viewing Command History
-
Current Session Only:
doskey /history