在Windows 10 中用命令下载文件到指定电脑硬盘的文件夹

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 链接。

错误处理:如果下载失败或文件未保存到目标路径,会显示错误提示。

保持窗口打开:下载完成后(无论成功或失败),都会提示“按任意键关闭窗口”,并等待用户输入后才退出。

自动创建目标文件夹:如果目标文件夹不存在,脚本会自动创建。

友好的提示信息:提供清晰的颜色标记和分步提示,方便用户了解当前状态。


未完待续。。。