目前winget可以做到从搜索应用(从对应源中,默认为winget源),静默安装应用,卸载应用(卸载暂不能实现静默) 等等
以下为命令官方解释:
一遍遍输命令太麻烦了,所以我们就可以通过bat脚本来实现安装/卸载应用的功能
安装代码如下:
@echo off
echo winget安装程序
echo 软件安装程序
echo 请输入需要的软件/游戏
echo.
set /p name=
winget search --name "%name%"
echo.
echo 请输入要安装软件/游戏的ID
set /p i=
winget install --accept-package-agreements --id "%i%"
::accept-package-agreements参数可以同意所有许可协议,避免二次确认
pause
卸载代码如下:
@echo off
winget list
echo.
echo.
echo.
echo 请输入要卸载程序的ID
set /p u=
cls
echo 请输入要卸载程序的ID
winget uninstall --force "%u%"
pause
最后贴上完成的脚本