请问一下关于批处理文件参数的问题

来源:百度知道 编辑:UC知道 时间:2024/05/23 02:19:17
1.我现在想调一个批处理文件的同时传一个参数过去,这个调用语句的格式应该是怎样的啊?如:abc.bat 参数 还是什么啊?
2.在abc.bat文件里我想能够得到这个参数,应该怎么怎么得到啊,谢谢大家了,请知道的朋友帮忙回答一下,谢谢。分数不多表表感谢!

调用方法:
start abc.bat 参数1 参数2 参数3
批处理参数最多可以用9个. %1到%9,另一个参数%0则表示当前批处理的绝对路径.

打个比方:
你新建一个批处理abc.bat,里面内容如下:
@echo off
echo %1
echo %2
echo %3
pause

然后在cmd运行这个批处理带上参数:abc.bat 第一个 第二个 第三个
你会发现abc.bat执行出来的结果是:
第一个
第二个
第三个

也就是运行批处理时,参数从前往后最多可以有9个参数,
带参数运行的批处理,那么批处理中的%1到%9会分别由刚才指定的参数来表示.
另还有一个%*,刚是表示所有参数.如:echo %*,则会显示所有参数.

哈.我打字速度又提高了.

建议查看帮助,方法:输入命令:
call /?
goto /?
start /?

调用有两种方法,一个是start一个是call

call abc.bat 参数1 ...
start abc.bat 参数1 ...

abc.bat内容:

@echo off
echo %1
echo %2
pause
goto :eof

运行时%1,%2,%3,...,%9会被替换成相应的命令行参数.