Windows批处理与Linux脚本学习
常用语法
注释
1 | :: This line of code is commented out |
开关回显
任何一条语句前面加@即不会回显;
echo off
关闭后续回显;
@echo off
即可关闭本行和后续的回显。
1 | ::关闭回显 |
暂停
“请按任意键继续…”
1 | pause |
set命令
定义变量:
- /A 定义数值,可参与计算
- /p 定义用户输入参数
使用变量时需要加上%,即%variable%
:
1 | set a = 123 |
接受用户输入
1 | set /p param=请输入密码: |
命令行参数
%1,%2等可以从命令行读取参数:
1 | echo %1 |
使用方法如:
1 | >> test.bat 1 2 3 |
输出"1",“2 + 3”。(注意没有使用数值变量)
常见问题
中文乱码
在脚本最前面加上一句:
1 | chcp 65001 |
表示使用UTF-8编码。