批处理文件传递参数
bat不支持for循环嵌套使用,可改成调用bat实现。
下面以test1.bat调用test2.bat实现for循环嵌套功能。
test1.bat的代码如下:
@echo off
for /r %%i in ("*.txt") do (
call test2.bat %%i
)
pause
test2.bat的代码如下:
@echo off
set num=10
for /r &&j in (1,1,%num%) do (
echo %%i %%j
start test.exe
)
test1.bat里的call仅用于bat文件的调用,也可使用start。
call和start 两者的区别:start会新开一个线程,即test1和test2各占一个线程运行。call则不会新开线程,test1和test2共用一个线程。
本文来自互联网用户投稿,文章观点仅代表作者本人,不代表本站立场,不承担相关法律责任。如若转载,请注明出处。 如若内容造成侵权/违法违规/事实不符,请点击【内容举报】进行投诉反馈!
