BAT脚本编写要点(1)_特殊字符

本文详细介绍了BAT脚本的特殊字符用法,包括点、>、>>、<、&、&&、||、|、^等,以及如何进行输出重定向、输入处理、命令连接等操作。此外,还讲解了批处理中的错误级别、日期和时间设置、目录操作、文件管理和跳转命令等实用技巧。
摘要由CSDN通过智能技术生成

1. 点  
    与echo连用,作用是换行  
    示例1 [输出空行]  
    echo.  
 
 
2 > 定向符[输出]  
   将命令的输出进行重定向 [一般用于将结果写入文件]  
   注意 nul 为空设备 >nul 则用于屏蔽输出内容 [如 pause>nul]  
   示例2 [向1.txt中写入字符串 wind]  
   echo wind>1.txt  
 
 
3 >> 定向符[输出]  
   将命令的输出进行重定向   [一般用于将结果写入文件]  
   注意,定向到文件时,它是在末尾追加 > 则会覆盖  
   示例3 [向1.txt中追加写入字符串 wind]  
   echo wind>>1.txt  
 
 
4 < 定向符[输入]  
   配合set /p 使用时,从指定的文件中获取字符串 赋值给变量  
   示例4 [将1.txt中第1行内容赋值给变量 wind]  
   set /p wind=<1.txt  
 
 
 
5 & 连接符  
   连接两个命令  
   注意 不论前面的命令是否成功执行 后面的命令都将执行  
   示例5 [依次执行两个echo 命令]  
   echo wind& echo snow  
 
 
6 && 连接符  
   连接两个命令  
   注意 仅当前面的命令成功执行时 后面的命令才会被执行  
   示例6 [echo 命令成功执行   type 命令也将被执行]  
   echo wind&& type 1.txt  
   示例7 [hello 命令执行失败   type 命令不会被执行]  
   hello&& type 1.txt  
 
 
7 || 连接符  
   连接两个命令  
   注意 仅当前面的命令执行失败时 后面的命令才会被执行  
   示例8 [echo 命令成功执行   type 命令不会被执行]  
   echo wind|| type 1.txt  
   示例9 [hello 命令执行失败   type 命令将被执行]  
   hello|| type 1.txt  
 
 
8 | 传递符  
    将前面命令的结果 传递给后面的命令使用 [一般用于查找]  
   示例10 [显示字符串wind 并 传递给find 查找 关键字 w]  
    echo wind| find "w" 
    2,6,7,8综合 示例11 [将字符串传递给find查找 并 输出查找结果]  
    echo wind| find "w">nul&& echo 找到字符w|| echo 未找到字符w  
 
 
9 ^ 转义符 [脱字符]  
   脱去特殊符号的作用 使之成为一个纯粹的符号  
   示例12 [输出字符串 &&&&& ]  
   echo ^&^&^&^&^&  
 
 
 
10 @ at  
    其作用相当于 echo off 不显示命令本身  
    不同之处是@仅处理单个命令 echo off则是全局的  
    示例13 [命令行不会显示]  
    @echo wind  
 
 
11 % 百分号  
    两个百分号表示取值  
    示例14 [显示变量 wind 的值 smile]  
    set wind=smile  
    echo wind的值为 %wind%  
 注意,如果要输出一个百分号 则在批处理中要写成两个  
 
 
12 * 星号   
    通配作用  
    示例15 [删除所有文本文件]  
    del *.txt

 

1 echo 和 @

回显控制命令

@                    #关闭单行回显

echo off             #从下一行开始关闭回显

@echo off            #从本行开始关闭回显。一般批处理第一行都是这个

echo on              #从下一行开始打开回显

echo                 #显示当前是 echo off 状态还是 echo on 状态

echo.                #输出一个"回车换行",一般就是指空白行

echo hello world     #输出hello world

"关闭回显"是指运行批处理文件时,不显示文件里的每条命令,只显示运行结果

批处理开始和结束时,系统都会自动打开回显

2 errorlevel

程序返回码

echo %errorlevel%

每个命令运行结束,可以用这个命令行格式查看返回码

用于判断刚才的命令是否执行成功

默认值为0,一般命令执行出错会设 errorlevel 为1

3 dir

显示目录中的文件和子目录列表

dir                 #显示当前目录中的文件和子目录

dir /a              #显示当前目录中的文件和子目录,包括隐藏文件和系统文件

dir c: /a:d         #显示 C 盘当前目录中的目录

dir c:/ /a:-d       #显示 C 盘根目录中的文件

dir d:/mp3 /b/p     #逐屏显示 d:/mp3 目录里的文件,只显示文件名,不显示时间和大小

dir *.exe /s

显示当前目录和子目录里所有的.exe文件

其中

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值