gpt4 book ai didi

powershell - 如何将文件类型与 powershell 脚本相关联?

转载 作者:行者123 更新时间:2023-12-02 22:10:15 24 4
gpt4 key购买 nike

我有一个非常强大的脚本,可以完美运行并且可以:

Param(
[string]$fileName
)

echo "Woo I opened $fileName"

当我在命令行上运行它时,它可以工作:
my-script.ps1 .\somefile

返回:
Woo I opened somefile

我要加盟 my-script.ps1具有特定的文件类型。我试图通过“打开方式”来做到这一点,但是:
  • Windows 不将 Powershell 脚本包含为“程序”(尽管它将 CMD 和批处理脚本视为“程序”)

  • enter image description here
  • 当我选择“所有文件”并选择我的 powershell 脚本时,Windows 会显示此消息

  • enter image description here

    如何将文件类型与 Powershell 脚本相关联?

    最佳答案

    使用合适的工具完成工作:

    cmd /c assoc .fob=foobarfile
    cmd /c ftype foobarfile=powershell.exe -File `"C:\path\to\your.ps1`" `"%1`"

    请注意, assoc ftype 是 CMD 内置的,所以你需要通过 cmd /c 运行它们来自 PowerShell。

    对于没有扩展名的文件,请使用此关联:
    cmd /c assoc .=foobarfile

    关于powershell - 如何将文件类型与 powershell 脚本相关联?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48280464/

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