| 关键词: 命令 文件 可以 显示 文件夹 内容 直接 这里 用于 批处理 |
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命令虽然比不上高级语言,但是作为我非常熟悉的一门命令行语言,真的是尺有所长,寸有所短,学好批处理没商量。会了它可以大大的提高你的工作效率,如果这篇文章对你有用就加个关注吧! ![]() |
| 本文出处: https://www.toutiao.com/article/7218832745013985827/ |
|
声明:文章版权归原作者所有 部分文章转自互联网 如有侵权请联系
[邮箱地址] 删除
|