2025-04-06
来源:汇喜乐怎样在Windows 10 中用命令下载文件到指定电脑硬盘的文件夹?
以下是一个通用的 PowerShell 脚本模板,您可以轻松修改下载文件的源链接和本地保存路径,而无需更改其他代码逻辑。这个脚本适用于任何文件的下载场景。
通用 PowerShell 下载脚本# ======================== # 通用文件下载脚本 # ======================== # 定义目标文件夹路径(修改为您希望保存文件的本地路径) $targetFolder = "C:\Path\To\Your\Folder" # 修改为您的目标文件夹路径 # 定义下载文件的 URL 和保存文件名 $fileUrl = "https://example.com/path/to/your/file.exe" # 修改为文件的下载链接 $fileName = "YourFileName.exe" # 修改为您希望保存的文件名 # 如果目标文件夹不存在,则创建 if (-Not (Test-Path -Path $targetFolder)) { New-Item -ItemType Directory -Path $targetFolder | Out-Null } # 构造完整的保存路径 $savePath = Join-Path -Path $targetFolder -ChildPath $fileName # 开始下载 Write-Host "正在从以下地址下载文件:" -ForegroundColor Cyan Write-Host $fileUrl Write-Host "" Write-Host "文件将保存到:$savePath" -ForegroundColor Cyan Write-Host "" try { # 使用 Invoke-WebRequest 下载文件 Invoke-WebRequest -Uri $fileUrl -OutFile $savePath Write-Host "" Write-Host "下载完成!文件已成功保存到:$savePath" -ForegroundColor Green } catch { # 捕获异常并显示错误信息 Write-Host "" Write-Host "下载失败!错误原因:" -ForegroundColor Red Write-Host $_.Exception.Message -ForegroundColor Yellow } # 等待用户手动关闭窗口 Write-Host "" Write-Host "按任意键关闭窗口..." -ForegroundColor Cyan Read-Host ======脚本功能说明 通用性: 只需修改 $targetFolder、$fileUrl 和 $fileName,即可用于下载任何文件。 错误处理: 如果下载失败,会捕获异常并显示详细的错误信息。 保持窗口打开: 下载完成后(无论成功或失败),都会提示“按任意键关闭窗口”,并等待用户输入后才退出。 自动创建目标文件夹: 如果目标文件夹不存在,脚本会自动创建。 友好的提示信息: 提供清晰的颜色标记和分步提示,方便用户了解当前状态。
通用 cURL 下载脚本
以下是一个基于 PowerShell 的通用脚本,使用 cURL 下载文件,并确保窗口在下载完成后保持打开状态。
# ======================== # 使用 cURL 通用文件下载脚本 # ======================== # 定义目标文件夹路径(修改为您希望保存文件的本地路径) $targetFolder = "C:\Path\To\Your\Folder" # 修改为您的目标文件夹路径 # 定义下载文件的 URL 和保存文件名 $fileUrl = "https://example.com/path/to/your/file.exe" # 修改为文件的下载链接 $fileName = "YourFileName.exe" # 修改为您希望保存的文件名 # 如果目标文件夹不存在,则创建 if (-Not (Test-Path -Path $targetFolder)) { New-Item -ItemType Directory -Path $targetFolder | Out-Null } # 构造完整的保存路径 $savePath = Join-Path -Path $targetFolder -ChildPath $fileName # 开始下载 Write-Host "正在从以下地址下载文件:" -ForegroundColor Cyan Write-Host $fileUrl Write-Host "" Write-Host "文件将保存到:$savePath" -ForegroundColor Cyan Write-Host "" try { # 使用 cURL 下载文件 curl -o $savePath $fileUrl if (Test-Path -Path $savePath) { Write-Host "" Write-Host "下载完成!文件已成功保存到:$savePath" -ForegroundColor Green } else { Write-Host "" Write-Host "下载失败!文件未保存到目标路径。" -ForegroundColor Red } } catch { # 捕获异常并显示错误信息 Write-Host "" Write-Host "下载失败!错误原因:" -ForegroundColor Red Write-Host $_.Exception.Message -ForegroundColor Yellow } # 等待用户手动关闭窗口 Write-Host "" Write-Host "按任意键关闭窗口..." -ForegroundColor Cyan Read-Host
修改完后,运行脚本:
将脚本保存为 .ps1 文件,例如 Download-With-Curl.ps1。 打开 PowerShell,导航到脚本所在的目录,并运行脚本:
Powershell
.\Download-With-Curl.ps1
脚本功能说明
通用性:
只需修改 $targetFolder、$fileUrl 和 $fileName,即可用于下载任何文件。
使用 cURL:调用 curl 命令进行文件下载。默认支持 HTTPS 链接。
错误处理:如果下载失败或文件未保存到目标路径,会显示错误提示。
保持窗口打开:下载完成后(无论成功或失败),都会提示“按任意键关闭窗口”,并等待用户输入后才退出。
自动创建目标文件夹:如果目标文件夹不存在,脚本会自动创建。
友好的提示信息:提供清晰的颜色标记和分步提示,方便用户了解当前状态。
未完待续。。。