gpt4 book ai didi

Powershell下载并运行exe文件

转载 作者:行者123 更新时间:2023-12-04 06:31:31 25 4
gpt4 key购买 nike

我需要从网站下载文件,然后运行这个文件。文件为exe格式。我尝试了很多命令,但都没有成功。你可以帮帮我吗。非常感谢您的帮助,祝您有美好的一天。

最佳答案

您想要的脚本将做两件事。首先,我们将下载一个文件并将其存储在可访问的位置。其次,我们将使用成功安装所需的任何参数运行可执行文件。

第1步:

我们有两种方法来完成这项任务。首先是使用Invoke-Webrequest .我们唯一需要的两个参数是 .exe 文件的 URL,以及我们希望该文件在本地机器上的位置。

$url = "http://www.contoso.com/pathtoexe.exe"
$outpath = "$PSScriptRoot/myexe.exe"
Invoke-WebRequest -Uri $url -OutFile $outpath

我用 $PSScriptRoot在这里,因为它会让我将 exe 放在运行 Powershell 脚本的位置旁边,但可以随意放置您选择的路径,例如 C:/temp 或下载或任何您想要的。您可能会注意到,对于较大的文件, Invoke-WebRequest方法需要很长时间。如果是这种情况,我们可以直接调用 .Net 并希望加快速度。

我们将 $url 和 $outpath 的变量设置为相同,但不是 Invoke-WebRequest我们将使用以下 .Net 代码:
$wc = New-Object System.Net.WebClient
$wc.DownloadFile($url, $outpath)

第2步:

调用可执行文件是最简单的部分。
$args = @("Comma","Separated","Arguments")
Start-Process -Filepath "$PSScriptRoot/myexe.exe" -ArgumentList $args

这应该只是为你做。

关于Powershell下载并运行exe文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47110728/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com