想实现windows自动安装给定软件?

问题描述

题主电脑软件比较多,考虑到后面换电脑的需要,想做一个windows自动安装软件(给定安装包)的脚本,因为对脚本并不熟悉,希望大佬们给点思路

补充:额,考虑到强迫症,如果能更改安装位置就更好了

阅读 3.2k
3 个回答

可以考虑使用批处理脚本(.bat)或PowerShell脚本(.ps1)

可以试试写一个winget的脚本,比其他包管理工具的软件齐全,也要易用很多

直接让ai给你用bat/cmd写段脚本然后自己调一调就行

以下代码大都用ai+手动修改生成
  • 不用静默安装的话,大部分是start "安装包路径",
  • 但如果要求是静默安装的话,不一定是通用的命令,比如

      @REM vscode的
      C:\fake\path\to\VSCodeSetup-x64.exe /VERYSILENT /MERGETASKS=!runcode
      @REM 迅雷的
      C:\fake\path\to\XunLeiWebSetup.exe /S
      @REM FoxitPDFEditor
      C:\fake\path\to\FoxitPDFEditor_Setup.msi /quiet
  • 能不能指定安装路径看这个安装包支持不支持,比如

      @REM vscode的
      C:\fake\path\to\VSCodeSetup-x64.exe /VERYSILENT /NORESTART /NOCANCEL /CLOSEAPPLICATIONS /MERGETASKS=!runcode,desktopicon,addtopath /DIR="%INSTALL_PATH%"

    所以用脚本实现这过程很复杂,可以分情考虑况在脚本里使用winget之类的工具

  • 像vscode这种简单的,有明确文档可以查的,或者根本在winget找不到的软件,就用脚本
  • 像微信之类的,可以用winget install Tencent.WeChat直接安装
宣传栏