当前位置:首页 > 电脑教程 > 正文

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

使用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

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


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


注意事项

  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