我正在运行一个批处理脚本,该脚本调用二进制NiniteOneTrial来安装“applist.txt”中列出的一堆应用程序。这很好用,但是我想看看是否有一种方法可以设置一个变量,该变量打印到屏幕上(回显)当前正在安装的应用程序(按applist.txt调用):
基本上,要用该列表中当前正在安装的应用替换%% CURRENTTASKFROMLIST %%。
set CACHEPATH=\\server-01\local_apps\Ninite\netcache
set file_list=C:/ninite/applist.txt
:appinstall
for /f %%1 in (%file_list%) do (
echo . . . . . . . . . . . . . . . . [ Installing %%CURRENTTASKFROMLIST%% ]
cmd /c C:/ninite/NiniteOneTrial.exe /disableautoupdate /disableshortcuts /allusers /select %%1 /silent . /cachepath %CACHEPATH%
)
最佳答案
从您的问题和评论看来,您只想在有%%1
的地方使用%%CURRENTTASKFROMLIST%%
。 for循环中的%%1
将为您提供当前正在安装的应用程序名称。