首页 > 其他 > 详细

DOS批处理教程

时间:2020-07-13 01:06:42      阅读:101      评论:0      收藏:0      [点我收藏+]

什么是批处理

批处理(batch)就是对某对象进行批量处理。

DOS批处理脚本是基于Dos命令编写的脚本,应用于DOS和Windows系统中,由DOS或Windows系统内部的命令解释器(通常是COMMAND.COM或CMD.EXE)解释运行,类似于Unix的Shell脚本。

不区分大小写

简单批处理命令

先看一段小代码:

@echo off
echo 今天是7月12日
pause

这段代码的执行结果见下图:

技术分享图片

看运行结果很容易猜到echo + 一句话会在命令行显示出这句话;同时如果不加pause,命令行窗口就会一闪而过。

但你可能会问,代码中的@是什么作用,echo off又是什么命令?先来做几个小实验——

(1)首先把@去掉

echo off
echo 今天是7月12日
pause

运行结果:

技术分享图片

(2)然后把echo off 换成echo on

@echo on
echo 今天是7月12日
pause

运行结果:

技术分享图片

(3)然后把@去掉的同时把echo off 换成echo on

echo on
echo 今天是7月12日
pause

运行结果:

技术分享图片

对照上面四组代码的运行结果,@的作用就呼之欲出了,简单来说,它的作用就是在执行窗口中不显示它后面这一行的命令本身。也就是说如果在行首加了@,那么这一行的命令就不会显示了(该执行还是要执行滴~)。

echo off的命令就是将它后面的所有命令都不显示命令本身只显示执行后的结果除非执行到echo on命令。一般情况下我们是不需要将命令显示出来的,所以大部分的批处理脚本第一句命令就是@echo off

echo命令

echo的中文为“反馈”“回显”的意思。

上面的echo off和echo on只是echo的其中一个用法;而echo + 想要显示的信息是另一种用法,综合起来其命令格式如下:

echo [{on|off}|{message}]

[ ]表示必选项,{ }表示可选项,|表示或。下同。

功能 格式 示例
打开文件或文件夹 start [文件(夹)路径] start D:\some_dir
删除文件 del [文件路径] del *.txt
复制文件 copy [file] [dst_dir] copy *.jpg D:\images\
重命名文件 ren [源文件] [目的文件] ren *.jpg *.mp3
创建文件夹 md [dir] md some_dir
创建文件 cd.>[文件名] cd.>a.txt
自动关机 shutdown -s -t [秒数] shutdown -s -t 300
取消自动关机 shutdown -a
立刻重启 shutdown -r -t 0
自动休眠 shutdown -h -t [秒数] shutdown -h -t 80
隐藏文件夹 attrib +s +h [文件夹] attrib +s +h D:\some_dir
取消隐藏文件夹 attrib -s -h [文件夹] attrib -s -h D:\some_dir
explorer [网址] explorer http://www.baidu.com

attrib命令

attrib [+|-] [r|a|s|h]
+ 设置属性
- 清除属性
r 只读属性
a 存档属性
s 系统属性
h 隐藏属性

DOS批处理教程

原文:https://www.cnblogs.com/Neo-KH/p/13290863.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!