Windows 命令行(Command Prompt)是系统管理员和开发者必备的工具。掌握它不仅能提升工作效率,还能在特定场景下解决图形界面无法处理的问题。本文将介绍几个实用的 CMD 命令及脚本技巧,帮助你更好地管理本地环境。
1. 控制台外观自定义
默认的控制台通常是黑底白字,但通过简单的命令可以改变颜色,增加视觉辨识度。
修改背景与前景色
使用 color 命令可以快速切换控制台颜色。参数由两个十六进制字符组成,前一个代表背景色,后一个代表前景色。
- 0:黑色
- 1:蓝色
- 2:绿色
- 3:浅绿色
- 4:红色
- 5:紫红色
- 6:黄色
- 7:白色
- 8:灰色
- 9:浅蓝色 -A:浅绿色 -B:浅青色 -C:浅红色 -D:浅紫红色 -E:浅黄色 -F:亮白色
示例:
color a
这将设置背景为深绿色,前景为白色。你也可以组合使用,如 color 0a(黑底绿字)或 color f0(白底黑字)。
调整窗口大小
使用 mode 命令可以调整控制台窗口的列数和行数,适合制作全屏效果或适配特定分辨率。
mode con cols=80 lines=30
2. 目录结构可视化
当需要查看当前文件夹及其子文件夹的层级关系时,tree 命令非常有用。它能以树形结构打印目录内容。
基本用法
tree
这会显示当前目录下的文件和文件夹结构。
递归显示所有文件
添加 /F 参数可以显示文件名,而不仅仅是文件夹名。
tree /F
跨目录展示
若要查看根目录结构,可先切换路径再执行:
cd /
tree /F
注意:此操作可能需要管理员权限才能访问某些受保护的系统目录。
3. 趣味脚本:模拟代码雨效果
虽然真正的黑客技术远不止于此,但编写一个简单的批处理脚本可以模拟电影中的'黑客帝国'代码雨效果,用于学习批处理逻辑。
以下是一个简化的批处理脚本示例,保存为 .bat 文件运行即可看到效果。
@echo off
setlocal enabledelayedexpansion
chcp 65001 >nul
set code=0123456789ABCDEF
set m=1&set v=1
title Matrix Rain Demo
:begin
set /a a=%random%%%2,b=%random%%%3
if %b% neq 0 (set b=%a%) else (set "b= ")
set str=%str%%b%
set /a n+=1
if %n% lss 40 goto begin
set /a m+=1,x+=1
if %m% geq 20 set /a v+=1
set str%m%=%str%
cls&for /l %%i in (%m%,-1,%v%) do echo.!str%%i!
if %x% equ 20 call :lp
set str=&set n=0
goto begin
:lp
set /a a=%random%%%15,x=0
set a=!code:~%a%,1!
color 0%a%


