【发布时间】:2018-10-14 20:39:15
【问题描述】:
我有一个装有 Windows 7 64 位的旧笔记本,它每周日都能完美地执行 PowerShell 脚本。不幸的是,一旦负载增加,它就开始崩溃,我决定买一台新电脑。在这台 PC 上,我之前安装了 64 位 Windows e;10 Pro,即使在这里,脚本也是每周日执行的。由于 Microsoft 的更新政策,我从新 PC 中删除了 Windows 10 并安装了 Windows 7 64 位。但是现在相同的脚本崩溃了,因为它找不到wget:
$wg = Start-Process wget.exe -wait -NoNewWindow -PassThru -ArgumentList $argList
Gnu Wget 安装正确(我认为)。它位于:
C:\Program Files (x86)\GnuWin32\bin\wget.exe
它甚至在HKEY_LOCAL_MACHINE → SOFTWARE → Wow6432Node → GnuWin32|Wget|1.11.4-1|setup|InstallPath: C:\Program Files (x86)\GnuWin32 下进入注册表。
但尽管如此,如果我打开 CMD 控制台并输入 wget(或 wget.exe),我会得到:
命令“wget”拼写错误或找不到。
即使在重新启动 PC 后,PowerShell 仍会不断找到 wget,我该怎么办?甚至例如尽管已正确安装 Notepad++(?),但 CMD 控制台无法找到它。这里有什么问题?
【问题讨论】:
-
强烈建议:只需重新安装 Notepad++ 并重新安装 wget。请务必使用每个可用的“setup/msi 安装程序”。
-
我至少安装了 3 次 wget!
-
gooly - 你检查过路径变量吗? 听起来你的路径不包括 exe 安装目录。
-
@paulsm4 如果没有安装程序将安装路径添加到 PATH 环境变量中,这究竟有什么帮助?
-
我将 wget-path 手动添加到 PATH 中,现在它可以工作了 - 但我仍然很惊讶安装程序没有输入它。
标签: powershell windows-7 wget