在脚本帮助示例部分中动态获取powershell脚本名称

时间:2017-03-08 14:06:07

标签: windows powershell scripting ps1

是否有可能动态地将.ps1文件名添加到脚本帮助部分?

我正在尝试将示例放在我的脚本的帮助部分,并始终显示当前文件名,以防客户更改它。

像这样:

<#
.EXAMPLE
 .\$name -param1 xxx
\#>

如果我跑

  

get-help。\ my_script.ps1 -examples

输出应该看起来像

EXAMPLE
.\my_script.ps1 -param1 xxx

我不确定在评论中是否可以这样做

但是get-help有可能检测到文件名

如果你跑

  

get-help。\ filename.ps1

将其名称添加到语法部分

你也可以运行

  

get-help。\ filename.ps1 |选择*

并且您会看到该名称是输出的一部分,所以这可能以某种方式使用?

感谢

1 个答案:

答案 0 :(得分:2)

生成脚本的路径和文件名

$pscommandpath

如果你想要文件名:

Split-Path -leaf $PSCommandpath