
cmd教程:0-cmd概述
cmd是Windows的命令行工具,一般位于C:\Windows\System32\cmd.exe,中文会翻译成“命令提示符”,类似Windows上的DOS子系统。通常,按下win+R打开“运行”,输入cmd即可打开这个复古的黑窗口
![[cmd-0-1.png]](/uploads/images/cmd-0-1.png)
其实早期的DOS系统界面就是如此。在图形化界面(GUI)出现以前,用户就是通过这样的命令行与计算机交互的。
在这个窗口中,我们可以看到”C:\Users\emtpy>“,这告诉我们当前所在的工作路径,和文件资源管理器的所在文件夹一样。
1.基本使用方法
cmd的用法及其简单,不需任何复杂的理解,只需要知道“一条指令”的构成是命令+参数
command arg1 arg2先写出命令的名字,然后空格给出参数,如果有多个参数则每个参数之间有一个空格。
你可以在这样的“黑窗口”中使用,敲一行命令之后回车即可执行,等待这个命令执行完成并返回之后即可进行下一次命令。 例如,我们先敲一个cd ..命令,意思是返回上一级菜单(其中cd是命令,..是参数)
![[cmd-0-2.png]](/uploads/images/cmd-0-2.png)
接下来我们可以输入下一个命令,比如dir,意思是显示当前目录下所有文件夹。
![[cmd-0-3.png]](/uploads/images/cmd-0-3.png)
2.命令与参数
所谓的命令(command)可以理解为一个程序,你用cmd调用它让它干活做事。
而参数(parameter)就是告诉这个命令或者程序,具体干活的时候有什么规则、限制、注意事项。
刚才我们也提到了,参数可以有多个,且是通过空格区分的,但是假如参数里面就有空格怎么办呢?我们假设有一个命令printn,第一个参数是字符串,第二个参数是数字n,命令的作用是打印字符串n次
printn Ciallo 2CialloCiallo但如果我想打印多次0d00 0721怎么办?这个字符串自带空格,命令会在空格截断,把0d00和0721看成两个参数。所以对于自带空格的字符串,用引号就可以了
printn "0d00 0721" 10d00 0721所以建议,在使用cmd的时候多用引号。
3.命令行与批处理
刚才我们通过win+R输入cmd的方法打开了很窗口进行交互,我们输一行命令按下回车,计算机就执行一个程序,这种交互模式叫做命令行,也可以称作CLI(Command Line Interface),我们日常的图形化界面(GUI - Graphic User Interface)是对应的。
但假如我们希望可以按照设计好的既定路线来执行命令,该怎么办呢?这时候就有批处理(batch)出场了。
我们可以先写好一个*.bat文件(也可以后缀名为*.cmd)。例如,我们新建一个test.txt文件,然后修改后缀名为bat,再用记事本打开编辑即可,示例如下:
![[cmd-0-4.png]](/uploads/images/cmd-0-4.png)
cd C:\Users\public 工作路径切换到C:\Windows
dir 显示文件夹中所有文件
echo “好想0721!” 打印一句话
pause 暂停,防止退出
我们双击运行
![[cmd-0-6.png]](/uploads/images/cmd-0-6.png)
等等?为什么出现了乱码?这里我们需要把bat文件的编码从UTF-8变成ANSI,就可以解决字符乱码的问题,具体原因在其他文章讲解吧。打开记事本-另存为-选择编码ANSI-保存即可。
![[cmd-0-5.png]](/uploads/images/cmd-0-5.png)
支持与分享
如果这篇文章对你有帮助,欢迎分享给更多人或打赏支持!
Code::Blogs
