我的用例是这样的:
EXE
公司内网上有一个(可执行但不可执行)文件,该文件经常更新,我通常(但并非总是)需要在启动之前下载并存储最新版本。该文件具有永久地址,不会改变。
https
仅可通过协议下载。我在 Chrome 中有一个书签,我经常点击它来下载文件。但是我总是必须选择本地磁盘上的下载位置。
问题(请注意,这是一个单身的问题,只写3点):
是否可以在 Chrome 中存储书签包括下载地址?
还有不, 这是不是我的默认下载位置,以及是的,我必须保持我的 Chrome 设置,以便它总是在下载之前询问将每个文件保存在哪里:)为了避免xy问题, 有没有任何其他方式
https
只需单击一下即可通过协议将文件下载到指定位置?(
Windows 11)可取的(但不一定)解决方案是开箱即用的 Windows,没有安装任何第三方产品。机器上还安装了 GIT bash。一个不错的奖励是“只需单击即可下载并执行”:)
答案1
它是有点 XY 问题,所以我理解您的问题如下:
如何通过单击下载并运行可执行文件?
这一切都可以通过以下方式实现电源外壳,它随 Windows 一起提供。
下载, ...
您可以使用Invoke-Webrequest
如下:
Invoke-WebRequest -Uri "https://your.company.url/here" -OutFile "C:\path\to\file.exe"
跑步, ...
同样,在 Powershell 中,你可以使用&
操作员:
& C:\path\to\file.exe
... 只需单击一下
为此你必须创建快捷方式它调用 Powershell 并指向包含上述下载和运行命令的脚本文件:
powershell.exe -command "& 'C:\path\to\script.ps1'"
你可能会遇到执行策略问题,但为此您可以在搜索后提出一个具体的问题(并显示您搜索的内容)。