如何使用cmd命令?详细教程
- 电脑教程
- 2025-06-01
- 4716
使用Windows运行框输入cmd启动命令行窗口,输入命令+参数+目标路径执行操作,常用命令如dir查看目录、cd切换路径、copy复制文件,注意管理员权限需求及操作风险。
在 Windows 的命令提示符(CMD)中, 符号是一个强大的多功能字符,主要用于变量引用、参数传递和特殊功能控制,以下是详细用法解析:
环境变量引用(最常用)
作用:调用系统或用户定义的变量值
格式:%变量名%
:: 查看系统变量 echo 系统路径:%PATH% echo 当前用户:%USERNAME% :: 创建自定义变量并调用 set MY_VAR=HelloWorld echo 变量值:%MY_VAR%
执行结果:输出
HelloWorld
批处理参数传递(.bat脚本专用)
作用:获取脚本运行时传入的参数
格式:%数字%
(%0
为脚本自身)
示例脚本 test.bat
:
@echo off echo 脚本名称:%0 echo 第一个参数:%1 echo 第二个参数:%2
test.bat apple banana
执行结果:
脚本名称:test.bat
第一个参数:apple
第二个参数:banana
FOR循环变量控制
作用:在循环中动态引用变量
格式:%%字母
(批处理中需用双 )
:: 遍历当前目录txt文件 for %%i in (*.txt) do ( echo 找到文件:%%i echo 文件路径:%cd%%%i )
执行结果:列出所有.txt文件的路径
特殊扩展功能
通过 组合实现路径解析:
| 表达式 | 作用 | 示例(若 %1=C:demotest.txt
) |
|————-|———————–|———————————–|
| %~d1
| 提取驱动器号 | C:
|
| %~p1
| 提取路径 | demo
|
| %~n1
| 提取文件名 | test
|
| %~x1
| 提取扩展名 | .txt
|
| %~s1
| 转换为短路径 | C:DEMOTEST.TXT
|
| %~a1
| 获取文件属性 | --a------
|
转义与特殊符号处理
当需要输出 字面值时:
方法1:双写
echo 利润率 15%%
输出:
利润率 15%
方法2:在字符串中使用 ^
转义
echo 折扣 ^%10
高级技巧:变量计算
使用 set /a
进行数学运算( 表示取模):
set /a result=10 %% 3 echo 10除以3的余数:%result%
输出:
1
注意事项
- 大小写不敏感:
%path%
与%PATH%
等效 - 作用域差异:
set
定义的变量仅当前会话有效- 永久变量需通过系统属性设置
- 实时解析:变量在命令执行前展开,循环内修改变量需开启延迟扩展(用
!var!
)
总结应用场景
场景 | 用法 | 示例 |
---|---|---|
调用系统信息 | %变量名% |
%date% 显示当前日期 |
批处理接收参数 | %1 ~ %9 |
echo Hello %1 |
文件批量操作 | %%i (FOR循环) |
批量重命名/删除 |
路径切割 | %~dp0 |
获取脚本所在目录 |
数学运算 | set /a ... %% ... |
计算余数 |
引用说明参考 Microsoft 官方文档《Windows Command-Line Reference》及实践经验总结,适用于 Windows 7/8/10/11 系统环境。
最后更新:2025年10月
操作警告:修改变量时建议先测试,避免覆盖关键系统变量(如%PATH%
)。