gpt4 book ai didi

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

转载 作者:行者123 更新时间:2023-12-03 21:27:42 28 4
gpt4 key购买 nike

我想在 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/

    28 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com