wget 未被识别为内部或外部命令

wget not recognized as internal or external command

我正在开发一个程序,在我进行新开发和添加新补丁时自动更新我的游戏。当我转到 运行 补丁更新时,它无法将 wget 识别为内部或外部命令。 游戏:

:Checkforupdates
    cls
    cd C:\AirlineSim\
    echo Checking for Updates
    wget "http://interversesoftware.weebly.com/uploads/4/8/5/8/48585729/aspatcher.bat"
    if /i not exist "ASpatcher.bat" (echo Could not retrieve update file.) && pause
    if exist "ASpatcher.bat" call "ASpatcher.bat"
    if exist "ASpatcher.bat" del "ASpatcher.bat"
    goto menu

以上更新程序中的更多代码 更新者:

cd C:\Airlinesim
echo Updating...
echo.
if /i exist Airline_Simulator.bat" del Airline_Simulator.bat
wget "http://interversesoftware.weebly.com/uploads/4/8/5/8/48585729/airline_simulator.bat")
set version=2.0

wget 是未与 Windows 捆绑在一起的第三方程序,因此您需要明确安装它才能使用它。

您可以在此处找到 Windows 版本的(其中一个):http://gnuwin32.sourceforge.net/packages/wget.htm

您需要将 wget.exe 文件的路径添加到您的 PATH 环境变量中,以便在不显式指定路径的情况下调用上述批处理文件中的可执行文件。

对于 Windows 10: link 在这里可用: https://builtvisible.com/download-your-website-with-wget/

转到 C:\Program Files (x86)\GnuWin32\bin 文件夹并检查 .exe 文件名。 对我来说是 sid.exe 所以我使用 sid 而不是 Wget 命令

这简单的意思是,wget 没有安装在您的 windows 机器上,或者它已经安装,但没有被添加到 Windows 环境路径中。

如果您没有安装 wget,请从 here (32-bit) and here(64 位)下载它。

将文件解压到文件夹 C:\wget,然后将文件夹添加到 Windows 环境路径。

下载 wget.exe here 下载后,在搜索菜单中输入 'cmd' 进入命令提示符,打开 cmd 输入 'path' 然后在命令提示符中输入,您要将下载的 wget.exe 移动到 C:\Windows\System32 文件夹。如果成功,请关闭并打开命令提示符并键入 'wget -h' 然后输入您应该会看到不同的可用命令。您现在可以使用 'md wgetdown' 为您的下载创建目录

您只需在此处从 https://anaconda.org/menpo/wget 安装 wget。我通过安装找到了解决方案。

我遵循了本教程-> (https://builtvisible.com/download-your-website-with-wget/),它对我有用。不过,我还是要概述一下, 信用:Richard Baxter

  1. 对于 64 位版本从 here

    下载 wget
  2. 将你的 wget.exe 移动到 Windows 目录,通常是 c:\Windows\System32。如果你不知道那么你可以找到要么使用 $PATH 命令或以管理员身份打开您的 cmd 以及它将打开的路径将是您的 Windows 目录。像这个 ->

2.1。检查您是否已将其复制到正确的位置,然后重新启动 cmd/terminal 然后键入 wget -h。如果它给出了一些与某些命令及其实用程序相关的输出(基本上是帮助命令的作用)那么你就可以开始了。

  1. 如果您通过了上述检查,则使用 cd .. 转到您的 c:/ 目录,然后使用 md wgetdown 创建一个名为 wgetdown 的目录。 现在你已经准备好了。使用 get 随心所欲

我遇到了类似的问题,我使用 Windows PowerShell 而不是命令提示符

解决了这个问题