@
cairnechen 这么说吧,这本来是个很值得回味的帖子,但是我根本不知道该从何回起,因为根本不知道你问题的边界到底在哪。
BAT 调用 wget,你说不行。
BAT 调用 powershell 的 API,看上去也不满足你的要求。
BAT 调用 bitsadmin 再转而调用 BITS 后台智能下载服务你又说可以,哪怕 BITS 服务是可以被禁用的,而且禁用以后 bitsadmin 就废了,也没关系。
不知道该如何吐槽。
正常人实现这个功能根本不会去考虑只用 BAT,系统自带的 vbscript 解释器和 powershell 已经足够用了。拒绝 vbs 我只能考虑你是不是根本就不想依赖 Windows ?毕竟 vbscript 微软从 1996 年就开始支持了,比 bits 服务不知道早到哪里去了。
至于 BAT 不调用任何 Windows 系统程序来实现下载,是可以实现的,最小依赖是 BAT 解释器和 VC 运行时。
但似乎你心里已经有答案了,不需要我多废话了吧。
我没兴趣教你做人,我只是希望你能把问题说明白,这样我可以有个起点可以开始回答问题。不喜欢就算了你开心就好,以后看到你的帖子我会努力保持克制,避免回答问题以免引起你的不快。