分享

40个windows批处理命令,掌握它们让你在电脑上随心所欲

 拾叁亿人 2023-04-24 发布于云南

echo 命令 用于显示信息,或者隐藏或显示批处理的命令行

文章图片1

color 命令 用于调整控制台窗口的字体颜色和背景颜色 这里的例子 0代表背景颜色为黑色 d带包字体颜色为粉红色

文章图片2

cls 命令 用于清除控制台内容 cls 后面直接回车即可将上面的内容全部清理

文章图片3

> 重定向字符 用于将内容输出到文件中 这里的例子是将 echo,你好世界 这段bat代码 导出到名为1.bat的文件之中

文章图片4

我们这里使用 color 06 换了一个比较亮的颜色,这里大家看起来也比较舒服

文章图片5

输入1.bat可以直接执行文件 可以看到刚刚的 你好世界 已经显示出来了

文章图片6

也可以使用 call 命令来指定 1.bat文件 call就是专门用于调用批处理程序的命令

文章图片7

我们可以修改1.bat文件中的内容 这里更改为 echo %~1 这里的%~1代表 call 传入的第一个参数 ~代表脱出双引号

文章图片8

我们在命令行 输入 call 1.bat “批处理是一门强大的 命令 脚本语言” 回车即可看到结果输出正常

文章图片9

md 或者 mkdir 命令可以创建新的文件夹,md 就是 mkdir的缩写 ,这两个命令意思都是一样的,md 后面直接 空格 加 文件夹的名称可以直接使用

文章图片10

copy 命令用于复制文件 到 另一个文件夹之中,copy 文件名 文件夹名称+文件名 即可

文章图片11

需要注意的是 批处理并不支持 多个指定的文件复制到指定的文件夹下,加了绝对路径也不行

文章图片12

copy 命令 支持 两个文件夹之间添加 + 号,但是这样最终所生成的只有一个文件,就是读取了两个文件内容加在了一起,且以第一个文件名为新的文件名

文章图片13

可以看到这是生成的新文件内容 其中的a是 2.bat中的内容 下面的注册表代码都是1.reg中的内容

文章图片14

当然我们可以通过copy命令使用通配符来复制多个内容

文章图片15

date以及time命令可以显示当前的日期时间,使用 echo %date% %time% 可以同时显示日期和时间

文章图片16

del命令用于删除一个文件 在这个例子 del 2.bat 那么2.bat这个文件将会被删除,注意删除的文件是无法在回收站中找到的

文章图片17

del命令也支持统配符,在这个例子中,del命令将删除当前文件夹下的所有txt文档

文章图片18

cd 命令将当前命令行目录跳转到其他目录 d参数是为了强制跳转其他分区而准备的

文章图片19

我们也可以直接使用 c冒号 来跳转到其他目录,就是直接打盘符加个冒号就可以了

文章图片20

pushd也可以完成这个操作

文章图片21

使用pushd作为跳转方式的,可以使用popd返回上一目录,这个命令其实很多时候为cd命令要好用

文章图片22

prompt 可以改变命令行的前缀,其实就是将路径替换为了指定的字符

文章图片23

再次键入prompt 不带入如何参数,可以设置为默认的命令提示符状态

文章图片24

pause可以暂停当前的脚本执行,主要应用在bat 或者 cmd文件中

文章图片25

path是一个环境变量,直接键入不带入如何参数的path命令 将显示path环境变量下所有的内容

文章图片26

通过双百分比号 path 可以直接引用path环境变量下的所有内容

文章图片27

你可以在命令行中直接设置path环境变量的内容,但只对当前的命令控制台窗口有效,关闭则无效

文章图片28

REM命令是 BAT已经CMD文件的注释,在控制台中使用它不会有任何作用

文章图片29

双冒号也是注释,可以看到它的例子

文章图片30

如果说md用于新建一个文件夹,那么rd则用于删除一个文件夹,rd的全英文名为 rmdir,其实就是remove directory 移除文件夹

文章图片31

但是要注意的是,不带任何参数的rm命令,只能删除空文件夹,而无法删除带有任何文件的目录,如果要删除,需要添加s参数,这里的s就是subdirectory 子目录的意思,如果不带任何提示就是quiet 也就是安静的意思

文章图片32

start 将打开一个文件或者目录

文章图片33

rename将重名文件 在这个例子中 rename将 sss.wmv 重命名为aaa.wmv

文章图片34

ren 和 rename的作用是一致的,批处理中有很多相同作用的命令只是命令不同,类似的还有 md mkdir,del erase,rd rmdir等等

文章图片35

More 命令可以显示文本中的内容,但是需要注意的是 more命令本身不支持 utf-8

文章图片36

tree 命令可以显示当前目录下的所有子目录,注意这里是以 树桩形式显示的

文章图片37

我们还需要注意的是默认不显示文件,只显示文件夹,如果需要显示每个文件的名称则需要添加 f参数

文章图片38

title 命令将更改命令控制台的窗口标题

文章图片39

ver命令显示当前windows的版本内容

文章图片40

vol显示当前驱动器的卷信息

文章图片41

assoc命令显示文件扩展名的文件类型,这里.txt的文件类型为txtfile

文章图片42

ftype命令显示默认打开txtfile的程序,这里可以看到 txtfile的默认打开程序为 notepad.exe

文章图片43

这里将指定txtfile的默认打开程序为notepad2.ext

文章图片44

需要注意的是这个命令在win10已经不能再直接更改默认打开相应文件类型的程序了,只是将其添加到了打开方式中,而在win7中是可以直接更改默认打开文件类型的程序的,这是要特别注意的

文章图片45

dir 命令这个大家用的都比较多,主要是列出当前目录下的文件列表的

文章图片46

exit命令用于退出命令提示符,添加b参数 则可以设置退出时传递的退出代码

文章图片47

最后呢,送给大家一句话,cmd命令虽然比不上高级语言,但是作为我非常熟悉的一门命令行语言,真的是尺有所长,寸有所短,学好批处理没商量。会了它可以大大的提高你的工作效率,如果这篇文章对你有用就加个关注吧!

文章图片48

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多