powershell 命令行参数以大写形式执行?

标签 powershell wget case-sensitive

我想在 Windows 下的 powershell 脚本中使用 WGET 命令行程序。

例子 :wget https://domain-name/file_01.pdf -o wgetlog.txt
第 1 步 - 使用 cmd.exe 执行 ,这个命令工作正常:

  • 下载当前目录下的文件“file_01.pdf”。
  • 在当前目录中创建一个名为 wgetlog.txt 的日志文件。

  • 第 2 步 - 在 powershell 脚本中执行 ,此命令无法按预期工作:
  • 下载当前目录下的文件“file_01.pdf”
  • 将其重命名为 wgetlog.txt。

  • WGET 是一个带有区分大小写参数的程序:
  • -o 表示“创建具有指定名称的日志文件”
  • -O 表示“使用指定名称保存下载的文件”

  • 因此,我怀疑使用 powershell 执行的脚本不负责“区分大小写”的功能并“在大写转换后”执行命令行。

    有没有办法应用区分大小写的命令或解决此问题的解决方法?

    最佳答案

    出于某种原因,Windows PowerShell 团队决定制作 wget alias Invoke-WebRequest cmdlet 的名称.
    Invoke-WebRequest甚至不尝试与 wget 兼容。

    要确保 PowerShell 调用实际的 wget 程序,请使用其全名 wget.exe

    关于powershell 命令行参数以大写形式执行?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45128494/

    相关文章:

    json - 如何使用Powershell修改Json

    c# - 无法调用此函数,因为当前主机未实现它 c#

    powershell - 如何在Powershell 3中将单个txt文件移动到zip中

    linux - wget:服务器返回错误:HTTP/1.1 202 已接受

    windows - 从 Windows Powershell 脚本上传到 Artifactory

    php - Wget 自定义文件名

    linux - 如何从 bash 中的 wget 命令返回文件路径?

    linux - 使用区分大小写的名称重命名文件夹

    mysql - 将 BINARY 运算符添加到 CakePHP 3 查询

    case-sensitive - 如何从电影的维基百科 API 获取内容?