尝试了一下,有如下几点体会
- 新手不要学老鸟各种加 echo off @echo off,显示各种难看的步骤便于查错
- 试图直接用 dir b.txt 而不用 if exist 发现没弄好,要继续学习
- echo 显示中文有问题(已解决)
- echo 后的文本 也不能带: .等 好像会出各种问题
- 不给bat命令文件路径,他回在bat同一层去查找这个文件,比如我现在就是桌面层
1 echo的基本用法:显示相关
基本语法 echo [{on|off}] [message]
- echo rem 显示当前echo是开还是关闭状态
- echo on rem 打开 echo
- echo off rem 关闭echo
- @echo off rem 关闭echo,连echo off这一句因为@也隐藏
- echo xxx rem 显示内容 xxx
- echo "xxx" rem 显示内容,带引号而已 "xxx"
- echo. rem 输出一个空行
- echo= rem 输出一个空行
echo haha
echo 0000
echo off
echo hehe
echo 1111
pause
@echo off
echo hihi
echo 2222
echo
echo.
echo on
echo
echo=
echo "hihi"
pause
2 echo和通道命令符的结合 | > >>等
2.1echo的内容,重定向(输出)到文件/命令/等等
- echo 显示的内容,还可以直接重定向,输入到文件内> >>
- echo 2019 >a.txt
- echo 1>>a.txt
2.2 echo的内容创建文件
- echo 123>11.txt
- 其中11.txt是之前不存在的文件,会自动创建文件并写入
2.3 echo的内容作为其他命令的输入
- echo的内容作为其他命令的输入
- echo y| del d:\1.bat
2.4 echo 输入到打印机
- 默认echo xxxx 省略了 > con
- 实际 echo 123 真实应该是 echo 123>con
- 也可以echo 123 >prn
- 没正确安装打印机的话可能会 等待符号一直卡主,光标闪烁
2.5 echo ^g 喇叭声没实验出来
3 强大的字符串操作?
https://blog.csdn.net/u013514928/article/details/79630020
和echo无关把,只是显示出来
%info:~0,1%
echo %info:~0,1%
set %info:a=c%