当前位置:首页 > 主机动态 > 正文

如何使用cmd命令?详细教程

使用Windows运行框输入cmd启动命令行窗口,输入命令+参数+目标路径执行操作,常用命令如dir查看目录、cd切换路径、copy复制文件,注意管理员权限需求及操作风险。

在 Windows 的命令提示符(CMD)中, 符号是一个强大的多功能字符,主要用于变量引用、参数传递和特殊功能控制,以下是详细用法解析:


环境变量引用(最常用)

作用:调用系统或用户定义的变量值

格式:%变量名%

:: 查看系统变量 echo 系统路径:%PATH% echo 当前用户:%USERNAME% :: 创建自定义变量并调用 set MY_VAR=HelloWorld echo 变量值:%MY_VAR%

执行结果:输出 HelloWorld


批处理参数传递(.bat脚本专用)

作用:获取脚本运行时传入的参数

格式:%数字%(%0 为脚本自身)

示例脚本 test.bat:

如何使用cmd命令?详细教程 第1张

执行结果:

脚本名称:test.bat

第一个参数:apple

第二个参数:banana


FOR循环变量控制

作用:在循环中动态引用变量

格式:%%字母(批处理中需用双 )

:: 遍历当前目录txt文件 for %%i in (*.txt) do ( echo 找到文件:%%i echo 文件路径:%cd%%%i )

执行结果:列出所有.txt文件的路径

如何使用cmd命令?详细教程 第2张


特殊扩展功能

通过 组合实现路径解析:

| 表达式 | 作用 | 示例(若 %1=C:demotest.txt) |

|————-|———————–|———————————–|

| %~d1 | 提取驱动器号 | C: |

| %~p1 | 提取路径 | demo |

| %~n1 | 提取文件名 | test |

| %~x1 | 提取扩展名 | .txt |

| %~s1 | 转换为短路径 | C:DEMOTEST.TXT |

| %~a1 | 获取文件属性 | --a------ |


转义与特殊符号处理

当需要输出 字面值时:

方法1:双写

echo 利润率 15%%

输出:利润率 15%

如何使用cmd命令?详细教程 第3张

方法2:在字符串中使用 ^ 转义

echo 折扣 ^%10


高级技巧:变量计算

使用 set /a 进行数学运算( 表示取模):

set /a result=10 %% 3 echo 10除以3的余数:%result%

输出:1


注意事项

  1. 大小写不敏感:%path% 与 %PATH% 等效
  2. 作用域差异
    • set 定义的变量仅当前会话有效
    • 永久变量需通过系统属性设置
  3. 实时解析:变量在命令执行前展开,循环内修改变量需开启延迟扩展(用 !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%)。

0