titleTITLE Command – Set Command Prompt Window Title in Windows
Learn how to use the TITLE command to set the console window title in Windows CMD. Customize window titles for scripts, sessions, and better taskbar identification.
The TITLE command is a Windows Command Prompt utility that sets the title displayed in the console window's title bar and taskbar. Use TITLE to customize window identification for scripts, distinguish between multiple CMD sessions, or display status information—essential for power users and batch script developers.
Whether you're running multiple Command Prompt windows and need to tell them apart, writing batch scripts that display their purpose in the title bar, or creating a professional script interface, the TITLE command provides quick, scriptable window customization. IT professionals use TITLE for session management and script branding.
This comprehensive guide covers TITLE syntax, practical examples for scripts and multi-window workflows, troubleshooting tips, related commands like COLOR and ECHO, and frequently asked questions. By the end, you'll confidently use TITLE to customize Command Prompt windows from the command line and in batch scripts.
What Is the TITLE Command?
The TITLE command is a Windows Command Prompt utility that changes the text displayed in the console window's title bar. This title also appears in the taskbar when the window is minimized or when you hover over it. The default title is typically "Command Prompt" or "Administrator: Command Prompt" for elevated sessions.
TITLE works in Command Prompt (CMD), Windows Terminal (CMD profile), and is available in all Windows versions from Windows XP through Windows 11. The title change applies to the current session and persists until you change it again or close the window.
Why TITLE Matters for Scripts
Batch scripts often run in their own window. Setting a descriptive title helps users:
- Identify which script is running when multiple CMD windows are open
- See script status (e.g., "Backup - In Progress")
- Distinguish admin vs. user sessions
- Create a professional, branded script experience
Syntax
TITLE [string]
Parameters
| Parameter | Description |
|---|---|
string | The new title text. Can include spaces. If omitted, displays current title (behavior may vary by Windows version). |
No parameters: Running TITLE without arguments may display the current title or have no effect, depending on the environment.
How to Use TITLE Command
Set a Simple Title
TITLE Backup Script
The window title bar now shows "Backup Script".
Set a Descriptive Title
TITLE Admin - System Maintenance
Use for session identification when running multiple windows.
In Batch Scripts
@echo off
TITLE Database Backup - Running
echo Starting backup...
REM ... backup commands ...
TITLE Database Backup - Complete
echo Backup finished.
pause
Update the title to reflect script progress.
With Variables
@echo off
set SCRIPT_NAME=Deploy to Production
TITLE %SCRIPT_NAME%
Use variables for dynamic titles.
Common Use Cases
- Script identification – Set title to script name or purpose
- Multi-window management – Distinguish CMD windows (e.g., "Server A", "Server B")
- Status display – Update title during long operations ("Backup - 50% complete")
- Admin session marking – Set "Administrator - [task]" for elevated sessions
- Professional presentation – Brand scripts with company or project names
Tips and Best Practices
- Keep titles concise—long titles may be truncated in the taskbar
- Use TITLE at the start of batch scripts for immediate identification
- Combine with COLOR for a fully customized script appearance
- Update titles during long operations to show progress
Troubleshooting Common Issues
Title not changing
Some terminal emulators (e.g., Windows Terminal) may override or not fully support TITLE. Check your terminal's documentation.
Title resets
If a script launches a child process, the child may inherit or change the title. Set TITLE again after the child exits if needed.
Special characters in title
Most characters are supported. Avoid control characters that might cause display issues.
Related Commands
COLOR – Set Console Colors
COLOR sets foreground and background colors. Use with TITLE for full window customization.
ECHO – Display Messages
ECHO displays text to the console. Use TITLE for the title bar and ECHO for in-console output.
CLS – Clear Screen
CLS clears the console. Useful for a clean slate before displaying script output.
Frequently Asked Questions
What does the TITLE command do?
TITLE sets the text displayed in the Command Prompt window's title bar and taskbar.
Can I use TITLE in batch files?
Yes. TITLE is commonly used at the start of batch scripts to set a descriptive window title.
How long can the title be?
Titles can be quite long, but the taskbar and title bar may truncate them. Keep titles under 50-60 characters for best display.
Does TITLE affect child processes?
Child processes (e.g., programs launched by the script) may change the title. Set TITLE again after they exit if you want to restore it.
Can I use variables in TITLE?
Yes. Use TITLE %VARIABLE% in batch scripts to set dynamic titles.
Quick Reference Card
| Command | Purpose | Example |
|---|---|---|
TITLE text | Set window title | TITLE Backup Script |
TITLE Admin - Task | Descriptive title | Session identification |
TITLE %VAR% | Dynamic title | Use in batch scripts |
Try the TITLE Command in Our Simulator
Practice the TITLE command in our Windows Command Simulator. See how it affects the console window.
Visit the Commands Reference for a full list of supported Windows CMD commands.
Summary
The TITLE command sets the Command Prompt window's title bar and taskbar text. Use it for script identification, multi-window management, status display, and professional script presentation. Combine with COLOR and ECHO for a fully customized console experience.