我想在PowerShell脚本中使用Windows下的WGET命令行程序。
示例:
wget https://domain-name/file_01.pdf -o wgetlog.txt
步骤1 - 使用cmd.exe执行,此命令正常工作:
第2步 - 在PowerShell脚本中执行,此命令无法按预期运行:
WGET是一个包含区分大小写参数的程序:
因此,我怀疑使用powershell执行的脚本不会负责“区分大小写”功能,并且“在大写转换后执行命令行”。
有没有办法应用具有区分大小写或解决方法的命令来解决此问题?
答案 0 :(得分:3)
出于某种原因,Windows PowerShell小组决定将wget
alias作为Invoke-WebRequest
cmdlet的名称。
Invoke-WebRequest
甚至没有尝试与wget兼容。
要确保PowerShell调用实际的wget程序,请使用其全名wget.exe