windows系统的位置变量 windows 系统的位置变量为% %……% %* 例子testbat 将这个批处理保存到d盘 @echo off echo % % % % echo % echo % echo % echo % 进入d盘 执行 testbat 我是第一个参数 我是第二个参数 我是第三个参数 我是第四个参数 输出 我是第一个参数 我是第二个参数 我是第三个参数 我是第四个参数 我是第一个参数 我是第二个参数 我是第三个参数 我是第四个参数 还有一个%* 例子 testbat @echo off echo %* 执行 testbat 我是第一个参数 我是第二个参数 我是第三个参数 我是第四个参数 输出 我是第一个参数 我是第二个参数 我是第三个参数 我是第四个参数 还有一个特殊的% % 这个不返回参数的值他又两层意思 第一层意思返回批处理所在的据对路径 例子 testbat @echo off echo % pause 执行后输出testbat所在的据对路径 第二层意思无限循环执行bat 例子 @echo off net user % 执行后他会无限循环执行net user 这条命令直到你手动停止 补充其实%就是第一个参数%前面的那个参数当然就是批处理文件名(包括路径) |