常用的CMD命令

内置cmd命令

cmd基本知识

在 Windows 命令提示符(cmd)中,命令的基本格式通常如下:

[命令] [选项] [参数或路径]

  • 命令:这是你想要执行的操作,例如 copy、del、cd 等。
  • 选项:这些通常是以斜杠 / 或者连字符 - 开头的,用来修改命令的行为。例如,在 copy 命令中,/y 选项可以覆盖目标文件而不提示确认。
  • 参数或路径:这些是命令操作的对象,比如文件名、目录路径等。

请注意,不是所有的命令都有选项,有些命令只需要命令本身和一个或多个参数即可执行。而且,不同的命令可能支持不同的选项

在大多数命令行界面中,包括 Windows 的命令提示符(cmd),选项(也称为开关或参数)和路径(参数)的顺序通常是可以互换的。但是,有一些规则和最佳实践需要遵守:

  1. 选项通常放在参数之前:虽然很多命令在解析时不严格区分选项和参数的顺序,但按照惯例,选项放在参数之前可以提高命令的可读性。

  2. 短选项可以聚集:如果命令支持单个字符的短选项,并且这些选项可以一起使用,它们可以聚集在一起。例如,del /q /f file.txt 中的 /q 和 /f 可以聚集为 /qf。

  3. 长选项可能需要参数紧跟其后:对于以连字符 - 开头的长选项,参数通常需要紧跟在选项后面,特别是在某些 Unix-like 系统中。但在 cmd 中,长选项的使用不如短选项普遍。

  4. 路径作为参数通常放在最后:路径作为参数时,通常放在命令和选项之后,这样做可以使得命令的结构更加清晰。

  5. 命令的特定语法要求:某些命令可能有特定的语法要求,要求选项和参数按照特定的顺序。因此,最好查阅具体命令的帮助文档来确定正确的顺序。

例如,以下两种写法在很多情况下是等效的:

copy /y C:\source\file.txt C:\destination\file.txt

copy C:\source\file.txt C:\destination\file.txt /y

命令功能说明
盘符 + 冒号盘符切换e:  E:大小写字母均可
dir打印当前目录下所有的内容(如文件和目录)directory
cd + 目录进入该目录

change directory

cd ..回退到上一级目录

. 代表当前目录

.. 代表上一级目录

cd \将当前工作目录改变到根目录

在Unix-like操作系统中,

根目录是文件系统层次结构的顶层目录,

其路径就是单个正斜杠 /

在 Windows 的命令提示符(cmd)中,cd / 和 cd \ 的作用通常是相同的。

因为 cmd支持使用正斜杠 / 或者反斜杠 \ 作为路径分隔符。

这种设计是为了与 Unix-like 系统的兼容性,因为在 Unix-like 系统中,路径通常使用正斜杠 / 来分隔

cls清屏clear screen
exit退出cmd
ping + [主机名或IP地址]测试网络连通性
ipconfig显示所有网络适配器的配置信息
systeminfo显示系统信息
rename [旧文件名] [新文件名]重命名ren 和 rename 都可以
move [源文件路径] [目标文件路径]移动或重命名文件
find [字符串] [文件路径]在文件中搜索字符串
echo 显示文本或变量的值

tips:如果一个程序要经常打开,多次cd进入多层文件夹是非常麻烦的,所以可以在“环境变量”保存该程序的路径,这样可以在任意目录下输入该程序名即可打开

cmd手册cmd | Microsoft Learn

自定义命令

在 Windows 系统中,除了使用内置的 cmd 命令之外,还可以通过几种方式自定义命令:

1. 批处理文件(Batch Files)

创建一个批处理文件来执行一系列命令。例如,创建一个名为 backup.bat 的文件,内容如下:

@echo off echo Starting backup... xcopy /s /e /h /y C:\Documents D:\Backup\Documents echo Backup completed. pause

这个批处理文件会将 C:\Documents 目录及其所有子目录和文件复制到 D:\Backup\Documents,然后暂停,等待用户按任意键继续。

2. 快捷方式(Shortcuts)

创建一个快捷方式,并将命令行参数添加到其目标路径中。例如:

  • 右键点击桌面,选择“新建” -> “快捷方式”。
  • 在“创建快捷方式”向导中,输入以下命令:
    cmd /c "copy C:\source\file.txt C:\destination\file.txt"
  • 点击“下一步”,为快捷方式命名,比如“CopyFile”。

3. 环境变量

将常用命令或脚本路径存储在环境变量中。例如,在命令行中设置一个环境变量:

set MY_SCRIPT=C:\Scripts\myscript.bat

然后在需要时调用:

call %MY_SCRIPT%

4. 注册表

通过编辑注册表添加自定义命令。这通常涉及到更复杂的操作,需要谨慎进行,以避免系统不稳定。

5. 第三方脚本语言

使用 PowerShell 脚本执行自定义命令。例如,创建一个名为 runscript.ps1 的 PowerShell 脚本:

Get-ChildItem C:\Scripts -Recurse | Unblock-File | Out-Null .\myscript.bat

然后在 cmd 中调用:

powershell.exe -ExecutionPolicy Bypass -File "C:\Scripts\runscript.ps1"

6. 命令别名

使用 doskey 创建命令别名。打开命令提示符并输入:

doskey backup=xcopy /s /e /h /y C:\Documents D:\Backup\Documents

现在,只需输入 backup 即可执行备份操作。

7. 外部程序

编写一个简单的 C# 程序,编译成 .exe 文件,然后在 cmd 中调用。例如,创建一个名为 MyApp.exe 的程序,然后在 cmd 中运行:

MyApp.exe

8. 函数(在 PowerShell 中)

在 PowerShell 中定义一个函数来封装一系列命令。例如:

function Backup-Documents { Copy-Item -Path "C:\Documents" -Destination "D:\Backup\Documents" -Recurse -Force }

然后在 PowerShell 中调用:

Backup-Documents

  • 15
    点赞
  • 10
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值