教你如何编写自己的 bat 文件!(附几个好用的 bat 文件)
先举个简单的例子:
让电脑每天在指定时间关机,可以用下面方法
打开记事本,写入以下内容:
at 22:59 shutdown -s -f -t 3
保存为 shutdown.bat 文件,双击执行即可(如果希望每天如此,就把它放在启动文件夹里)
http://bbs.deepin.org/read.php?tid=35126&keyword=
下面说说 bat 的常用命令
echo、@、call、pause、rem(小技巧:用::代替 rem)是批处理文件最常用的几个命令,我
们就从他们开始学起。
==== 注 ===========
首先, @ 不是一个命令, 而是 DOS 批处理的一个特殊标记符, 仅用于屏蔽命令行回显. 下面
是 DOS 命令行或批处理中可能会见到的一些特殊标记符:
CR(0D) 命令行结束符
Escape(1B) ANSI 转义字符引导符
Space(20) 常用的参数界定符
Tab(09) ; = 不常用的参数界定符
+ COPY 命令文件连接符
* ? 文件通配符
"" 字符串界定符
| 命令管道符
< > >> 文件重定向符
@ 命令行回显屏蔽符
/ 参数开关引导符
: 批处理标签引导符
% 批处理变量引导符
其次, :: 确实可以起到 rem 的注释作用, 而且更简洁有效; 但有两点需要注意:
第一, 除了 :: 之外, 任何以 :开头的字符行, 在批处理中都被视作标号, 而直接忽略其后的所
有内容, 只是为了与正常的标号相区别, 建议使用 goto 所无法识别的标号, 即在 :后紧跟一
个非字母数字的一个特殊符号.
第二, 与 rem 不同的是, ::后的字符行在执行时不会回显, 无论是否用 echo on 打开命令行回
显状态, 因为命令解释器不认为他是一个有效的命令行, 就此点来看, rem 在某些场合下将