gpt4 book ai didi

powershell - 我可以在文件中包含没有扩展名的 powershell 脚本吗?

转载 作者:行者123 更新时间:2023-12-04 23:59:33 24 4
gpt4 key购买 nike

通常 powershell 脚本文件以 .ps1 结尾,模块以 .psm1 结尾。

可以在没有扩展名的文件中包含 powershell 脚本/模块吗?只是“构建”或“开始”等等?这会在任何特定环境中引起问题吗?

如果是,是否可以在具有其他“文本”扩展名(如 .sh、.ps 等)的文件中包含 powershell 脚本/模块?

有没有更简单的方法来调用 powershell 脚本而不是键入 .\script.ps1 arg1, arg2 ,例如:go arg1, arg2?

最佳答案

不,你不能。 Import-Module 的错误消息很清楚:

Import-Module : The extension '.xyz' is not a valid module extension. The supported module extensions are '.dll',
'.ps1', '.psm1', '.psd1', '.cdxml' and '.xaml'. Correct the extension then try adding the file

如果您尝试调用具有非标准扩展名的脚本,Windows 将简单地弹出“您想用什么程序打开它?”对话。如果您选择使用 Powershell 打开,则会生成一个新的 Powershell 进程,该进程将执行相同的操作。

如果您尝试分配新的扩展名,例如 .xyz要始终使用 Powershell 打开,您最终将产生一系列永无止境的 Powershell 进程,每个进程都徒劳地尝试使用新的 Powershell 实例打开文件。我刚试过:)

关于powershell - 我可以在文件中包含没有扩展名的 powershell 脚本吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12230228/

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