Bat脚本 -(一)- echo/ echo off/ echo on/ @ / start / pause / rem

Bat脚本 -(一)- echo/ echo off/ echo on/ @ / start / pause / rem1.echo语法: echo[{on|off}][message]ECHO[ON|OFF]打开回显或关闭回显功能。ECHO显示当前回显设置。ECHO[message]显示信息。::echo回显默认开启,会打印命令行与结果echothisistest1::echo回显关闭命令,此条命令与结果会被打印echo…

Bat脚本

1. echo

语法: echo [{on|off}] [message]

ECHO [ON | OFF]   打开回显或关闭回显功能。
ECHO              显示当前回显设置。
ECHO [message]    显示信息。
:: echo回显默认开启,会打印命令行与结果
echo this is test 1
:: echo回显关闭命令,此条命令与结果会被打印
echo off
:: echo回显已关闭,只会打印结果
echo this is test 2
:: 查看回显设置,只会打印结果
echo
:: 开启回显,只会打印结果
echo on
:: 回显已开启,打印命令与结果
echo this is test 3

pause

执行结果如下:

C:\Users\anjin.ma\Desktop>echo this is test 1
this is test 1

C:\Users\anjin.ma\Desktop>echo off
this is test 2
ECHO 处于关闭状态。

C:\Users\anjin.ma\Desktop>echo this is test 3
this is test 3

C:\Users\anjin.ma\Desktop>pause

2. @

加在每个命令行的最前面,表示运行时不显示当前行的命令行(关闭当前命令行的回显)。 与 echo off 相似,区别在于仅影响当前行。

echo this is test 1
:: 不会回显
@echo this is test 2

echo this is test 3

pause

执行结果如下:

C:\Users\anjin.ma\Desktop>echo this is test 1
this is test 1
this is test 2

C:\Users\anjin.ma\Desktop>echo this is test 3
this is test 3

C:\Users\anjin.ma\Desktop>pause
@echo off 这是个非常常用的用法,放在bat文件的开头,关闭所有回显,包括自己

3. start

调用脚本,并可以传递参数

4. pause

脚本执行完后,不退出cmd窗口,这个很有用!

会暂停批处理的执行并在屏幕上显示 Press any key to continue...的提示,等待用户按任意键后继续

5. 注释

bat脚本的注释是比较多的:

1、:: 注释内容(第一个冒号后也可以跟任何一个非字母数字的字符)
2、rem 注释内容(不能出现重定向符号和管道符号)
3、echo 注释内容(不能出现重定向符号和管道符号)〉nul
4、if not exist nul 注释内容(不能出现重定向符号和管道符号)
5、: 注释内容(注释文本不能与已有标签重名)
6、%注释内容%(可以用作行间注释,不能出现重定向符号和管道符号)
7、goto 标签 注释内容(可以用作说明goto的条件和执行内容)
8、:标签 注释内容(可以用作标签下方段的执行内容)

6. echo >  与 echo >>

echo > : 将字符写到 > 后面指示的路径文件中

echo >>:   将字符追加到 >> 后面指示的路径文件中

@echo off
echo 1 > D:/test.txt
echo 1 > D:/test.txt

echo 1 >> D:/test1.txt
echo 1 >> D:/test1.txt
pause

test.txt文件中只会有1个1,而test1.txt会有两个1,是以追加的形式进去的。

7. :标签与goto的神奇配合

:begin 可以定义一个标签, goto可以调到标签处开始执行。

@echo off
:begin
echo 1 >> D:/test.txt
echo this is one test
pause
goto begin

以上的bat脚本执行后,会一直循环往文件中追加1,且会循环打印 “this is one test”。

this is one test
请按任意键继续. . .
this is one test
请按任意键继续. . .
this is one test
请按任意键继续. . .
this is one test
请按任意键继续. . .
this is one test
请按任意键继续. . .

 

今天的文章Bat脚本 -(一)- echo/ echo off/ echo on/ @ / start / pause / rem分享到此就结束了,感谢您的阅读,如果确实帮到您,您可以动动手指转发给其他人。

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
如需转载请保留出处:https://bianchenghao.cn/31928.html

(0)
编程小号编程小号

相关推荐

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注