我试图从文件中获取一些值,并在另一个命令中使用它们。
这是我的剧本:
set "file=temp.txt"
set /A i=0
for /F "usebackq delims=" %%a in ("%file%") do (
set /A i+=1
call echo %%i%%
call set array[%%i%%]=%%a
call set n=%%i%%
)
del temp.txt
for /L %%i in (1,1,%n%) do (
call echo job= %%array[%%i]%%
set variable=%%array[%%i]%%
call echo !variable!
java -jar jenkins-cli.jar -s http://epbyminw1388:9091/ get-job !variable!
)
输出结果为:
job= backup
%array[1]%
job= P2
%array[2]%
job= Pipeline
%array[3]%
job= Pipeline-c
%array[4]%
最后一个字符串无法正常工作。它使用%array [1]%,%array [2]%,...而不是变量值 我需要在我的脚本中使用数组元素的字符串值。它应该调用如下命令:
java -jar jenkins-cli.jar -s http://epbyminw1388:9091/ get-job backup
java -jar jenkins-cli.jar -s http://epbyminw1388:9091/ get-job P2
etc. one by one