PowerShell 3 的文件扩展名

Posted

技术标签:

【中文标题】PowerShell 3 的文件扩展名【英文标题】:File extension for PowerShell 3 【发布时间】:2012-08-19 21:41:04 【问题描述】:

我们可能都知道.bat 用于批处理文件。

但是 PowerShell 3 脚本的文件扩展名是什么?

我找到了.ps1 和其他一些结局,但它们仅适用于版本 1。

【问题讨论】:

【参考方案1】:

所有版本的 PowerShell 文件都是 .ps1(或 .psm1、.psd1 等)。

【讨论】:

2014 年更新:这仍然与 Powershell 4 相关。我认为 1 实际上只是为了将其与 .ps (PostScript) 文件区分开来,但它造成了很多混乱!跨度> 一直想知道 1 是什么意思。猜猜它与版本无关,但很确定当他们为 PS 1.0 创建文件类型时与它有关。 @Geddon 我曾经在某处读到他们选择ps1 以避免与Adobe Photoshop 已经在使用的ps 发生冲突。 Other sources 说版本控制确实是称它为 ps1 的原因,但他们在引入 PS 2 (official source) 时放弃了这个想法。 这肯定是一个奇怪的扩展。那为什么不 .psh 呢?! 刚试了一下,看起来 .psh 用于 Visual Studio 中的 HSLS 源。鉴于微软开发 VS,他们似乎也因为这个原因而选择了.ps1

以上是关于PowerShell 3 的文件扩展名的主要内容,如果未能解决你的问题,请参考以下文章

powershell 递归删除具有特定扩展名的所有文件

将文件扩展名作为参数传递给powershell脚本

powershell PowerShell函数用于扩展ISE和文件的别名

用于本地文件的 Azure 自定义脚本扩展 CLI/Powershell

在 Windows 7 上将文件重命名为 md5 sum + 扩展名(使用 CMD 或 PowerShell 2013)

windows powershell 如何进入文件目录