windows bat syntax

2018/01 18 11:01

1.使用数组

set s[0]=1
set s[1]=2
for /F “tokens=2 delims==” %%s in (‘set s[‘) do (
echo %%s
)

2.设置工作路径

pushd “%~dp0”

popd

3.输入字符流

echo y|pscp …

4.不要显示输出

… > nul

5.延时

ping 127.0.0.1 -n 2 > nul

6.调用另一个bat

call “../xxx.bat”

7.随机数

set a=%random%

8.输入参数

set a=%1

set b=%2

从%1 开始

9.全部参数传递

call.exe %*

即向call.exe传入此BAT获得的所有输入参数

10.参数移位

若输入参数有3个
%1为第1个参数
@shift
%1则为第2个参数
@shift
%1则