echo 命令 用于显示信息,或者隐藏或显示批处理的命令行
color 命令 用于调整控制台窗口的字体颜色和背景颜色 这里的例子 0代表背景颜色为黑色 d带包字体颜色为粉红色
cls 命令 用于清除控制台内容 cls 后面直接回车即可将上面的内容全部清理
> 重定向字符 用于将内容输出到文件中 这里的例子是将 echo,你好世界 这段bat代码 导出到名为1.bat的文件之中
我们这里使用 color 06 换了一个比较亮的颜色,这里大家看起来也比较舒服
输入1.bat可以直接执行文件 可以看到刚刚的 你好世界 已经显示出来了
也可以使用 call 命令来指定 1.bat文件 call就是专门用于调用批处理程序的命令
我们可以修改1.bat文件中的内容 这里更改为 echo %~1 这里的%~1代表 call 传入的第一个参数 ~代表脱出双引号
我们在命令行 输入 call 1.bat “批处理是一门强大的 命令 脚本语言” 回车即可看到结果输出正常
md 或者 mkdir 命令可以创建新的文件夹,md 就是 mkdir的缩写 ,这两个命令意思都是一样的,md 后面直接 空格 加 文件夹的名称可以直接使用
copy 命令用于复制文件 到 另一个文件夹之中,copy 文件名 文件夹名称+文件名 即可
需要注意的是 批处理并不支持 多个指定的文件复制到指定的文件夹下,加了绝对路径也不行
copy 命令 支持 两个文件夹之间添加 + 号,但是这样最终所生成的只有一个文件,就是读取了两个文件内容加在了一起,且以第一个文件名为新的文件名
可以看到这是生成的新文件内容 其中的a是 2.bat中的内容 下面的注册表代码都是1.reg中的内容
当然我们可以通过copy命令使用通配符来复制多个内容
date以及time命令可以显示当前的日期时间,使用 echo %date% %time% 可以同时显示日期和时间
del命令用于删除一个文件 在这个例子 del 2.bat 那么2.bat这个文件将会被删除,注意删除的文件是无法在回收站中找到的
del命令也支持统配符,在这个例子中,del命令将删除当前文件夹下的所有txt文档
cd 命令将当前命令行目录跳转到其他目录 d参数是为了强制跳转其他分区而准备的
我们也可以直接使用 c冒号 来跳转到其他目录,就是直接打盘符加个冒号就可以了
pushd也可以完成这个操作
使用pushd作为跳转方式的,可以使用popd返回上一目录,这个命令其实很多时候为cd命令要好用
prompt 可以改变命令行的前缀,其实就是将路径替换为了指定的字符
再次键入prompt 不带入如何参数,可以设置为默认的命令提示符状态
pause可以暂停当前的脚本执行,主要应用在bat 或者 cmd文件中
path是一个环境变量,直接键入不带入如何参数的path命令 将显示path环境变量下所有的内容
通过双百分比号 path 可以直接引用path环境变量下的所有内容
你可以在命令行中直接设置path环境变量的内容,但只对当前的命令控制台窗口有效,关闭则无效
REM命令是 BAT已经CMD文件的注释,在控制台中使用它不会有任何作用
双冒号也是注释,可以看到它的例子
如果说md用于新建一个文件夹,那么rd则用于删除一个文件夹,rd的全英文名为 rmdir,其实就是remove directory 移除文件夹
但是要注意的是,不带任何参数的rm命令,只能删除空文件夹,而无法删除带有任何文件的目录,如果要删除,需要添加s参数,这里的s就是subdirectory 子目录的意思,如果不带任何提示就是quiet 也就是安静的意思
start 将打开一个文件或者目录
rename将重名文件 在这个例子中 rename将 sss.wmv 重命名为aaa.wmv
ren 和 rename的作用是一致的,批处理中有很多相同作用的命令只是命令不同,类似的还有 md mkdir,del erase,rd rmdir等等
More 命令可以显示文本中的内容,但是需要注意的是 more命令本身不支持 utf-8
tree 命令可以显示当前目录下的所有子目录,注意这里是以 树桩形式显示的
我们还需要注意的是默认不显示文件,只显示文件夹,如果需要显示每个文件的名称则需要添加 f参数
title 命令将更改命令控制台的窗口标题
ver命令显示当前windows的版本内容
vol显示当前驱动器的卷信息
assoc命令显示文件扩展名的文件类型,这里.txt的文件类型为txtfile
ftype命令显示默认打开txtfile的程序,这里可以看到 txtfile的默认打开程序为 notepad.exe
这里将指定txtfile的默认打开程序为notepad2.ext
需要注意的是这个命令在win10已经不能再直接更改默认打开相应文件类型的程序了,只是将其添加到了打开方式中,而在win7中是可以直接更改默认打开文件类型的程序的,这是要特别注意的
dir 命令这个大家用的都比较多,主要是列出当前目录下的文件列表的
exit命令用于退出命令提示符,添加b参数 则可以设置退出时传递的退出代码
最后呢,送给大家一句话,cmd命令虽然比不上高级语言,但是作为我非常熟悉的一门命令行语言,真的是尺有所长,寸有所短,学好批处理没商量。会了它可以大大的提高你的工作效率,如果这篇文章对你有用就请关注我们的微信公众号吧!