PowerShell 3的文件扩展名

Com*_*eek 101 windows shell powershell windows-8

我们所有人都可能知道.bat批处理文件.

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

我发现了.ps1一些其他的结局,但它们仅适用于版本1.

Mik*_*ard 122

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

  • 这肯定是一个奇怪的扩展.为什么不.psh呢?! (36认同)
  • @Geddon我曾经在某处读过他们选择`ps1`来避免与'ps`冲突,这已经被Adobe Photoshop使用了.[其他来源](https://groups.google.com/d/msg/microsoft.public.windows.powershell/9rZosGOqodE/YEKubAR7f9UJ)说版本控制确实是称之为"ps1"的原因,但他们放弃了这个介绍PS 2时的想法([官方来源](http://blogs.msdn.com/b/powershell/archive/2007/11/02/ctp-versioning.aspx)). (10认同)
  • 2014年的更新:现在与Powershell 4仍然相关.我认为1只是为了区别于.ps(PostScript)文件,但它造成了很多混乱! (8认同)
  • 刚刚尝试了一下,看起来“.psh”用于 Visual Studio 中的 HSLS 源。鉴于 Microsoft 开发了 VS,他们似乎也因为这个原因而选择了“.ps1”。 (4认同)