2012-08-24 95 views
81

我們所有人都可能知道批處理文件的.batPowerShell 3的文件擴展名

但是什麼是PowerShell 3腳本的文件擴展名?

我發現.ps1和其他一些結局,但它們僅針對版本1

回答

92

適用於所有版本的PowerShell文件名爲.ps1(或名爲.psm1,的.psd1等)。

+4

2014年更新:這與Powershell 4現在仍然相關。我認爲1實際上只是將它與.ps(PostScript)文件區分開來,但它造成了很多混亂! – evilspoons

+1

一直想知道1是什麼意思。猜猜它與版本無關,但很確定當它爲PS 1.0創建文件類型時,它與它有關。 – Geddon

+8

@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))時的想法。 – ComFreek