V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX 提问指南
DavidNineRoc
V2EX  ›  问与答

看到社区有人说装机软件,怎么实现批处理脚本一键安装软件?

  •  
  •   DavidNineRoc · 2018-12-09 08:46:56 +08:00 · 3830 次点击
    这是一个创建于 2181 天前的主题,其中的信息可能已经有所发展或是发生改变。

    帖子链接:https://www.v2ex.com/t/515591


    自己常用的软件:


    别纠结为什么有 360,开机从不自启,但某些时候还是用起来方便。


    我觉得一键安装脚本还是可以实现的,官网有最新的链接:

    1. 有个配置文件记录所有软件的链接,名字,安装目录
    2. 从官网链接下载最新的版本文件
    3. 执行安装,这一步应该可以实现的,有很多流氓软件不也默默安装了吗?
    4. 提醒安装成功。
    18 条回复    2018-12-10 12:43:37 +08:00
    nfroot
        1
    nfroot  
       2018-12-09 09:37:02 +08:00 via Android
    你在用 360,360 不就有一键安装装机软件的么。批处理自动安装也可以,但是没法控制各明细选项,你可以想象一下默认勾选安装所有附带软件。

    要自定义安装用按键精灵之类的可以做到,但是要有人持续维护。。。否则你还是手动最方便了
    Tink
        2
    Tink  
       2018-12-09 09:45:46 +08:00 via iPhone
    Chocolatey
    Nasei
        3
    Nasei  
       2018-12-09 09:50:42 +08:00
    装机的话不是可以制作 win10 镜像么, 安完系统就有了? 我没做过但见过几次这样的文章标题
    sammo
        4
    sammo  
       2018-12-09 11:24:28 +08:00 via iPhone
    在 win 下,安什么比怎么安 重要,这是 win 系统和 linux 的不同的特性决定的。简言之就是 win 不需要 “包管理器”
    https://www.v2ex.com/t/57266#r_513751
    iAcn
        5
    iAcn  
       2018-12-09 11:28:03 +08:00 via Android
    如果安装包支持静默安装的话,倒是可以加个参数
    imn1
        6
    imn1  
       2018-12-09 11:58:33 +08:00
    一键脚本装这么多,肯定不少人厌烦,他们宁愿找预装软件的 ROM
    lzvezr
        7
    lzvezr  
       2018-12-09 13:43:41 +08:00 via Android
    @Nasei 可以把软件直接打包进系统(OEM 厂商),也可以在装系统的时候静默安装(PE 推广)
    DavidNineRoc
        8
    DavidNineRoc  
    OP
       2018-12-09 14:02:55 +08:00
    @nfroot 选择不方便,不能保存,如果写配置文件,我只需要保存一份配置文件。
    @Tink 不是这种,类似于脚本,自己写一个或者勾选好配置文件,双击直接安装好所有软件。
    @Nasei 镜像太大,而且我想后期新增加软件,又想保留本机软件,就坐不了
    @sammo 和包管理器没多大关系,我需要的类似于一个工具,可以选择好需要的软件,生成一个配置文件,然后直接从官网下载静默安装
    @iAcn 应该都是可以的,因为像那种流氓软件,都是可以自己安装的。
    @imn1 有什么安装脚本?
    gjquoiai
        9
    gjquoiai  
       2018-12-09 14:11:30 +08:00
    @DavidNineRoc #8 用 chocolatey 不就可以写脚本自动安装了么~?
    DavidNineRoc
        10
    DavidNineRoc  
    OP
       2018-12-09 15:38:33 +08:00
    @gjquoiai 支持的软件,在国内的支持怎么样?
    Tink
        11
    Tink  
       2018-12-09 16:37:50 +08:00 via iPhone
    @DavidNineRoc #8 都有了 Chocolatey 还担心没有脚本自动化吗?
    DavidNineRoc
        12
    DavidNineRoc  
    OP
       2018-12-09 19:30:18 +08:00
    @Tink 上去看了一下,很多软件都没有。QQ 微信 这些都搜不到
    nfroot
        13
    nfroot  
       2018-12-10 09:23:01 +08:00
    @DavidNineRoc 你还是没明白,无脑的静默安装很简单,一个 /s 或者 /q 或者其他参数,但是这是你要的么?要实现“只装这个软件,不装捆绑软件”就必须去一个个写脚本(说白了就是模拟人工操作一个个去点击),所以你只能选别人在维护的,要不然自己维护这样的脚本还不如不用脚本来得方便,比如 360 安全卫士(你在使用),QQ 管家等。。。

    再说了,你这软件很多么?并不多,还不如保留安装包,点点点去安装了,再 GHOST 备份,以后一键恢复,再 360/QQ 管家一键升级到最新版。别指望有人会给你做一个免费好用无广告的软件安装管理软件,毕竟,开发容易但维护要大成本。
    nfroot
        14
    nfroot  
       2018-12-10 09:24:26 +08:00
    认真回复你,批处理能静默安装。

    但是不能自定义选项,明白吗?如果你不介意,那确实很容易做到。
    DavidNineRoc
        15
    DavidNineRoc  
    OP
       2018-12-10 09:51:17 +08:00
    @nfroot 我指的配置是配置链接等,无脑静默安装就是想要的。我的意思是指能从我配置的网站下载,然后直接安装。从官网下载,默认安装也会装捆绑?官网的软件(参考 QQ )捆绑软件都是都安装完成之后才会显示。
    不多,如果二十多个软件,我一个一个去下载,点击安装让我觉得多。保留安装包得不到最新版本,而且还是会出现我说的问题,一个一个点击安装。
    而且还有一个问题,二十多个软件有如果有 10G+(不一定有),如果一个配置文件 1kb,你选择哪一个?一个是更新不了的,一个是可以保持最新版本的。
    镜像这个还是有问题,而且我电脑自己装好了系统,里面已经装了一些日常软件。这时候你的镜像怎么办?首先我说,维护成本不会高,如果是静默安正。 简单一点的软件,有一个链接保持着最新版本,直接下载,另外一种就复杂点,下载页面固定,下载链接后面跟上版本号,这时候只需要爬取正则拿到最新的下载链接。
    nfroot
        16
    nfroot  
       2018-12-10 09:58:03 +08:00
    @DavidNineRoc 我在你帖子里第一个回复里就告诉你答案了,按键精灵可以做到。可以做到。可以做到。可以做到。可以做到。可以做到。可以做到。可以做到。




    却被你无视。



    如果你觉得不需要维护的话。去写 1K 的配置文件吧。(就当它是 VBS 语言的配置文件吧,反正能满足你一切要求)

    如果你觉得不需要那么多自定义效果,就去找软件的静默参数,然后写几行 VBS 搞定了。
    nfroot
        17
    nfroot  
       2018-12-10 09:59:57 +08:00
    大多软件都有静默安装的参数,你用 vbs 正则抓下载地址,然后自动下载,然后参数方式静默安装就可以了。
    DavidNineRoc
        18
    DavidNineRoc  
    OP
       2018-12-10 12:43:37 +08:00
    @nfroot 行,我还是看看脚本能不能实现。谢谢了。
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1135 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 27ms · UTC 22:46 · PVG 06:46 · LAX 14:46 · JFK 17:46
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.