我正在运行一个调用二进制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%
)
答案 0 :(得分:2)
从您的问题和评论中,您似乎只想使用%%1
%%CURRENTTASKFROMLIST%%
。 for循环中的%%1
将为您提供当前正在安装的应用程序名称。