【Bat】Windows中验证wget是否安装,未安装则自动安装

博客介绍了一个在Windows系统下安装wget的脚本。脚本先检查wget是否已安装,未安装则用PowerShell下载,下载成功后创建目录、移动文件并添加到PATH环境变量,最后提示安装完成;下载失败则输出错误消息。脚本需管理员权限。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

说明

这个脚本首先通过where命令检查是否已经安装了wget,如果已经安装,则输出相应的信息。否则,使用PowerShell的Invoke-WebRequest命令下载wget,并将其保存为wget.exe文件。

如果下载成功,则在C:\wget目录中创建一个新目录,并将wget.exe移动到该目录中。然后将该目录添加到Windows PATH环境变量中,以便在任何地方都可以使用wget命令。最后输出安装完成的提示消息。如果下载失败,则输出相应的错误消息并退出脚本。

请注意,此脚本需要管理员权限才能执行成功。当脚本运行时,它会提示您提升为管理员权限

脚本

@echo off

rem 检查 wget 是否已经安装
where wget >nul 2>nul
if %errorlevel% equ 0 (
    echo wget is already installed.
) else (
    echo wget is not installed. Downloading...
    powershell -Command "Invoke-WebRequest https://eternallybored.org/misc/wget/1.21/wget.exe -OutFile wget.exe"
    if %errorlevel% equ 0 (
        echo Download successful. Installing...
        mkdir C:\wget
        move /y wget.exe C:\wget\wget.exe
        setx /m Path "%PATH%;C:\wget"
        echo Installation complete. Please reopen your command prompt to use wget.
    ) else (
        echo Download failed. Exiting...
        exit /b 1
    )
)
### 编译和安装 Python 的准备工作 为了在 Windows 上从源码编译并安装 Python,需要先准备好必要的开发工具。对于 Visual Studio 用户来说,增加 MSVC v143 - VS 2022 C++ ARM64/ARM64EC build tools 工具集是必需的操作之一,这似乎是为了构建安装包而准备的,特别是当使用 WiX 版本大于等于 3.14 时[^3]。 ### 下载 Python 源代码 可以从官方站点获取最新版本的 Python 源代码压缩文件。例如,通过命令行工具如 Git Bash 或者 PowerShell 使用 `wget` 来下载指定版本的 tarball 文件: ```bash wget https://www.python.org/ftp/python/3.11.9/Python-3.11.9.tgz ``` 解压该文件至目标位置以便后续操作[^1]。 ### 配置与编译过程 完成上述步骤之后,在开始菜单中找到“x64 Native Tools Command Prompt for VS 2022”,以此来启动适合于 x64 架构的应用程序编译环境。进入已解压好的 Python 源代码目录,并运行如下指令来进行配置以及编译工作: ```cmd cd path\to\extracted\python-source-code-directory .\PCbuild\get_externals.bat nmake /f PCbuild\Makefile.vc CFG=Release ``` 以上命令会自动处理依赖关系并且尝试编译整个项目。如果一切顺利的话,则可以在相应的子文件夹内发现新生成的 Python.exe 可执行文件。 ### 安装 Python 一旦成功完成了编译流程,就可以继续进行安装部分了。通常情况下,只需要复制之前提到过的那个 exe 文件及其关联库到期望的目标路径即可实现基本功能部署;当然也可以利用提供的 setup.py 脚本来进一步定制化安装选项: ```cmd copy .\PCbuild\amd64\python*.exe %SystemRoot%\system32\ .\PCbuild\setup.py install --user ``` 请注意这里的 `%SystemRoot%` 是指代操作系统根目录的一个环境变量,默认指向的是 C:\Windows\。 ### 测试安装成果 最后一步就是验证刚刚手动搭建起来的新版解释器能否正常运作啦!打开任意一个终端窗口输入 python 并按下回车键,应该能够看到熟悉的交互界面提示符 >>> 出现才表示大功告成! ```python print("Hello, world!") ```
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

比嗨皮兔

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值