批处理文件怎么做.bat批处理(⼆):%0%1——给批处理脚本传递参数
⽂章⽬录
前⾔
初次接触批处理脚本觉得有点意思,所以决定写⼀个⼩功能试验⼀下,谁知刚⼀开始就发现遇到了⿇烦,本想着使⽤参数来控制程序的运⾏结果,可是参数怎么传进去呢,于是研究了⼀番,最终发现这个参数的传递与main函数居然⾮常相似,我们⼀起来写个⼩例⼦试验⼀下。
内容
批处理⽂件中可引⽤的参数为%0%9是批处理参数,也称形参,我们来新建⼀个⽂
%9,%0是指批处理⽂件的本⾝,也可以说是⼀个外部命令;%1
件,⽂件命名为test_argv.bat,⽂件内容如下:
@echo off
echo param[0] = %0
echo param[1] = %1
echo param[2] = %2
echo param[3] = %3
echo param[4] = %4
echo param[5] = %5
echo ...
pause
在控制台运⾏,并且处传⼊参数,运⾏结果如下:
F:\batTool>test_argv.bat 1 game test what
param[0] = test_argv.bat
param[1] = 1
param[2] = game
param[3] = test
param[4] = what
param[5] =
请按任意键继续. . .
总结
如果不借助其他其他命令,批处理做多接收9个额外的参数。
使⽤shift命令可以对参数进⾏偏移,从⽽取到更多的参数
如果使⽤的某个参数没有传递进来,则该变量为空,如例⼦中的%5

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。