- 2
- 0
- 约5.05万字
- 约 21页
- 2017-02-05 发布于浙江
- 举报
【2017年整理】bat语法
先举个简单的例子: 让电脑每天在指定时间关机,可以用下面方法 打开记事本,写入以下内 容: at 22:59 shutdown -s -f -t 3 保存为 shutdown.bat 文件,双击执行即可(如果希望每天如此,就 把它放在启动文件夹里) 下面说说 bat 的常用命令 echo、@、call、pause、rem(小技巧:用:: 代 替 rem) 是 批 处 理 文 件 最 常 用 的 几 个 命 令 , 我 们 就 从 他 们 开 始 学 起 。 ==== 注 =========== 首先, @ 不是一个命令, 而是 DOS 批处理的一个特殊标记符, 仅用于屏蔽 命令行回显.?下面是 DOS 命令行或批处理中可能会见到的一些
特殊标记符:
CR(0D) 命令行
结束符 Escape(1B) ANSI 转义字符引导符 Space(20) 常用的参数界定符 Tab(09) ; = 不常用 的参数界定符 + COPY 命令文件连接符 * ? 文件通配符 字符串界定符 | 命令管道符 文件重定向符 @ 命令行回显屏蔽符 / 参数开关引导符 : 批处理标签引导符 % 批处理变量引导符 其次, :: 确实可以起到 rem 的注释作用, 而且更简洁有效; 但有两点需 要注意: 第一, 除了 :: 之外, 任何以 :开头的字符行, 在批处理中都被视作标号, 而直接忽 略其后的所有内容, 只是为了与正常的标号相区别, 建议使用 goto 所无法识别的标号, 即 在 :后紧跟一个非字母数字的一个特殊符号.?第二, 与 rem 不同的是, ::后的字符行在执行时 不会回显, 无论是否用 echo on 打开命令行回显状态, 因为命令解释器不认为他是一个有效 的 命 令 行 , 就 此 点 来 看 , rem 在 某 些 场 合 下 将 比 :: 更 为 适 用 ; 另 外 , rem 可 以 用 于 config.sys 文件中.?===================== echo 表示显示此命令后的字符 echo off 表 示在此语句后所有运行的命令都不显示命令行本身 @与 echo off 相象,但它是加在每个命 令行的最前面,表示运行时不显示这一行的命令行(只能影响当前行) call 调用另一个批 。 处理文件 (如果不用 call 而直接调用别的批处理文件, 那么执行完那个批处理文件后将无法 返回当前文件并执行当前文件的后续命令) pause 运行此句会暂停批处理的执行并在屏幕 。 上显示 Press any key to continue...的提示, 等待用户按任意键后继续 rem 表示此命令后的字 符为解释行(注释) ,不执行,只是给自己今后参考用的(相当于程序中的注释) ==== 注 。 ===== 此 处 的 描 述 较 为 混 乱 , 不 如 直 接 引 用 个 命 令 的 命 令 行 帮 助 更 为 条 理 ------------------------- ECHO 当程序运行时,显示或隐藏批处理程序中的正文。也可用于允许 或禁止命令的回显。 在运行批处理程序时,MS-DOS 一般在屏幕上显示(回显)批处理程 序中的命令。 使用 ECHO 命令可关闭此功能。 语法 ECHO [ON|OFF] 若要用 echo 命令显 示一条命令,可用下述语法: echo [message] 参数 ON|OFF 指定是否允许命令的回显。若 要显示当前的 ECHO 的设置,可使用不带参数的 ECHO 命令。 message 指定让 MS-DOS 在屏幕上显示的正文。 ------------------- CALL 从一个批处理程序中调用另一个批处理程序, 而不会引起第一个批处理的中止。 语法 CALL [drive:][path]filename [batch-parameters] 参数 [drive:][path]filename 指定要调用的批处理程序的名字及其存放处。 文件名必须用.BAT 作扩 展名。 batch-parameters 指定批处理程序所需的命令行信息。 ------------------------------PAUSE 暂停批处理程序的执行并显示一条消息,提示用户按任意键继续执行。只能在批处 理程序中使用该命令。 语法 PAUSE REM 在批处理文件或 CONFIG.SYS 中加入注解。也 可用 REM 命令来屏蔽命令 (在 CONFIG.SYS 中也可以用分号 ; 代替 REM 命令, 但在批处 理文件中则不能替代) 语法 REM [string] 参数 string 指定要屏蔽的命令或要包含的注 。 解。 ======================= 例 1:用 edit 编辑
原创力文档

文档评论(0)