栏目分类:
子分类:
返回
文库吧用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
文库吧 > IT > 软件开发 > 后端开发 > Python

【批处理bat】echo的用法

Python 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

【批处理bat】echo的用法

一、回显命令

用于控制显示文本内容或显示命令内容或显示操作内容。

二、用法介绍 2.1echo on
::echo on
::--打开回显。系统默认为on,一般不用,除非曾经执行过echo off后需要显示回显的时候。
echo on
echo the echo is on.
2.2echo off
::echo off
::--关闭回显。关闭其指令后面所有的批处理回显,只显示执行后的结果,除非遇到"echo on"指令。"echo off"无法关闭其本身,因此可以在使用时前面加"@"符号以达到关闭本身以及其后所有回显的目的。一般将@echo off作为批处理程序的标志。
echo off
@echo off
echo the echo is off.
2.3echo[space]
::echo [space]
::--显示当前echo状态
echo 
2.4echo[string]
::echo[string]
::--显示信息。echo后必须紧跟一个空格等其他字符,以用于区分echo命令本身和信息,且该必须显示的符号会被忽略。
echo Hello World!
echo.Hello World!
echo=Hello World!
2.5echo[dot]
::echo.
::--换行。构造同上,可以理解为echo后跟随了空内容,然后自动补一个回车换行符。
echo.
2.6echo filedata>file
::echo filedata>file
::--将filedata写入到文件file中,且先删除原有信息再写入新信息。
echo hello to file-helloclear>fileclear.txt
2.7echo filedata>>file
::echo filedata>>file
::--将filedata写入到文件file中,且保留原有信息在末尾append。
echo hello to file-helloappend>>fileclear.txt
2.8echo [special char group1]
::echo [special char group1]
::--输出特殊字符组1。以下英文字符可直接输入。
echo +-*/()?;.,"':::~!@`[]{}_%$#
2.9echo [special char group2]
::echo [special char group2]
::--输出特殊字符组2。以下英文字符需进行转义。
echo ^^^>^&^|
2.10echo [special char %]
::echo [special char %]
::--输出特殊字符%。%在echo中会进行取整向下计数输出,且计数量先除以2。当为1个%时由于除算为0.5个所以没实际意义。此时在代码中会显示白色的无效内容。当为2-3个%时由于除算为1/1.5个所以取1个显示。两个成套会显示红色标识。
echo %
echo %%
echo %%%
2.11echo [special char !]
::echo [special char !]
::--输出特殊字符!。延迟变量标识符,无延时变量当做普通字符显示。有延时变量意义变为变量标识符,此时显示应进行转义。
echo !
setlocal enabledelayedexpansion
echo ^^!
三、总结

类似于c中的printf或python中的print打印,显示功能。

附:源码
@echo off
::echo-on/off/[space]/[string]

::echo on
::--打开回显。系统默认为on,一般不用,除非曾经执行过echo off后需要显示回显的时候。
echo on
echo the echo is on.

::echo off
::--关闭回显。关闭其指令后面所有的批处理回显,只显示执行后的结果,除非遇到"echo on"指令。"echo off"无法关闭其本身,因此可以在使用时前面加"@"符号以达到关闭本身以及其后所有回显的目的。一般将@echo off作为批处理程序的标志。
echo off
@echo off
echo the echo is off.

::echo [space]
::--显示当前echo状态
echo 

::echo[string]
::--显示信息。echo后必须紧跟一个空格等其他字符,以用于区分echo命令本身和信息,且该必须显示的符号会被忽略。
echo Hello World!
echo.Hello World!
echo=Hello World!

::echo.
::--换行。构造同上,可以理解为echo后跟随了空内容,然后自动补一个回车换行符。
echo.

::echo filedata>file
::--将filedata写入到文件file中,且先删除原有信息再写入新信息。
echo hello to file-helloclear>fileclear.txt

::echo filedata>>file
::--将filedata写入到文件file中,且保留原有信息在末尾append。
echo hello to file-helloappend>>fileclear.txt

::echo [special char group1]
::--输出特殊字符组1。以下英文字符可直接输入。
echo +-*/()?;.,"':::~!@`[]{}_%$#

::echo [special char group2]
::--输出特殊字符组2。以下英文字符需进行转义。
echo ^^^>^&^|

::echo [special char %]
::--输出特殊字符%。%在echo中会进行取整向下计数输出,且计数量先除以2。当为1个%时由于除算为0.5个所以没实际意义。此时在代码中会显示白色的无效内容。当为2-3个%时由于除算为1/1.5个所以取1个显示。两个成套会显示红色标识。
echo %
echo %%
echo %%%

::echo [special char !]
::--输出特殊字符!。延迟变量标识符,无延时变量当做普通字符显示。有延时变量意义变为变量标识符,此时显示应进行转义。
echo !
setlocal enabledelayedexpansion
echo ^^!

pause

转载请注明:文章转载自 www.wk8.com.cn
本文地址:https://www.wk8.com.cn/it/1038053.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 wk8.com.cn

ICP备案号:晋ICP备2021003244-6号