Powershell 无法识别Out-FINcodedCommand.ps1-正在当前目录中执行脚本

Powershell 无法识别Out-FINcodedCommand.ps1-正在当前目录中执行脚本,powershell,execution,Powershell,Execution,我看过这个剧本 当我尝试给出的例子时,我得到了错误 Out-FINcodedCommand.ps1:术语“Out-FINcodedCommand.ps1”不能识别为cmdlet、函数、脚本文件或可操作程序的名称。检查名称的拼写,或者如果包含路径,请验证 路径正确,请重试。 第1行字符:1 Out-FINcodedCommand.ps1-命令“iex(iwrhttps://github.com/danielb ... CategoryInfo:ObjectNotFound:(Out FINcode

我看过这个剧本

当我尝试给出的例子时,我得到了错误

Out-FINcodedCommand.ps1:术语“Out-FINcodedCommand.ps1”不能识别为cmdlet、函数、脚本文件或可操作程序的名称。检查名称的拼写,或者如果包含路径,请验证
路径正确,请重试。
第1行字符:1
Out-FINcodedCommand.ps1-命令“iex(iwrhttps://github.com/danielb ...
CategoryInfo:ObjectNotFound:(Out FINcodedCommand.ps1:String)[],CommandNotFoundException
FullyQualifiedErrorId:CommandNotFoundException

您能帮忙吗?

您在哪里运行它。添加。\n在它前面

.\Out-FINcodedCommand.ps1
如果它位于一个您不想使用cd的目录中,则需要在整个字符串的前面

.\Downloads\Out-FINcodedCommand-master\Out-FINcodedCommand-master\Out-FINcodedCommand.ps1
要补充背景信息,请执行以下操作:

  • 根据设计,作为一种安全措施,PowerShell与
    cmd.exe
    不同,它不会仅按文件名调用位于当前目录中的可执行文件(包括脚本)

    • 只能通过文件名调用所谓的[command lookup]路径中的可执行文件,即只能通过位于环境变量
      路径
      中列出的目录之一中的可执行文件(
      $env:path
      )例如
      findstr.exe
      ,其目录
      C:\WINDOWS\system32
      列在
      $env:PATH
  • 要调用不在命令查找路径中的可执行文件,必须使用文件路径

    • 文件路径可以是绝对(完整)或相对(并且可以基于变量)

    • 因此,要调用位于当前目录中的脚本,请在文件名前面加上
      \
      指当前目录),在本例中,这表示
      \Out FINcodedCommand.ps1