windows系统的位置变量

03-16

windows系统的位置变量

windows 系统的位置变量为%0 %1……%9 %*

例子,test.bat 将这个批处理保存到d盘

@echo off

echo %1 %2 %3 %4

echo %1

echo %2

echo %3

echo %4

进入d盘 执行

test.bat 我是第一个参数 我是第二个参数 我是第三个参数 我是第四个参数

输出:

我是第一个参数 我是第二个参数 我是第三个参数 我是第四个参数

我是第一个参数

我是第二个参数

我是第三个参数

我是第四个参数

2.还有一个%*

例子

test.bat

@echo off

echo %*

执行 test.bat 我是第一个参数 我是第二个参数 我是第三个参数 我是第四个参数

输出:

我是第一个参数 我是第二个参数 我是第三个参数 我是第四个参数

3.还有一个特殊的%0

%0 这个不返回参数的值,他又两层意思

第一层意思:返回批处理所在的据对路径

例子:

test.bat

@echo off

echo %0

pause

执行后输出,test.bat所在的据对路径

第二层意思:无限循环执行bat

例子:

@echo off

net user

%0

执行后,他会无限循环执行net user 这条命令,直到你手动停止

补充:其实%0就是第一个参数%1前面的那个参数,当然就是批处理文件名(包括路径)