我想在 Windows 下的 powershell 脚本中使用 WGET 命令行程序。
例子 :wget https://domain-name/file_01.pdf -o wgetlog.txt
第 1 步 - 使用 cmd.exe 执行 ,这个命令工作正常:
第 2 步 - 在 powershell 脚本中执行 ,此命令无法按预期工作:
WGET 是一个带有区分大小写参数的程序:
因此,我怀疑使用 powershell 执行的脚本不负责“区分大小写”的功能并“在大写转换后”执行命令行。
有没有办法应用区分大小写的命令或解决此问题的解决方法?
最佳答案
出于某种原因,Windows PowerShell 团队决定制作 wget
alias Invoke-WebRequest
cmdlet 的名称.Invoke-WebRequest
甚至不尝试与 wget 兼容。
要确保 PowerShell 调用实际的 wget 程序,请使用其全名 wget.exe
关于powershell 命令行参数以大写形式执行?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45128494/