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前面的那个参数,当然就是批处理文件名(包括路径)