我可以有一个带有 3 个参数的文本文件:(我们称之为 Test.txt)
One
Two
Three
我读到的所有地方都说要阅读清单,推荐for /f %%A in (test.txt) do ...
,
我也可以将每个元素加载为
< test.txt (
set /p Var1=
set /p Var2=
set /p Var3=
)
但是,如果我只想要第二个元素怎么办?
这就像传递一个值吗?
call test.bat %var1% %var2% %var3%
并在 test.bat Var2=%2
现在更进一步,在我将变量传递给我的 test.bat 之后
假设我对其进行了一些更改,
set /p var2=%var2%+5 (I added 5)
我如何将这个值发送回我的原始文件,
我看到我应该使用这样的东西
set /p var2="%var2%+5"
这使它成为一个环境变量,因为批处理无法处理返回,
但是,这不起作用,当我在主文档中显示 var2 时,它显示为空白