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

标签 windows powershell scripting

是否可以将 .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 | select *

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

谢谢

最佳答案

生成脚本的路径和文件名

$pscommandpath

如果您只想要文件名:

Split-Path -leaf $PSCommandpath

关于windows - 动态获取脚本帮助示例部分中的powershell脚本名称,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42673480/

相关文章:

windows - 无需管理员权限运行EXE文件

mysql - 想要在 NSIS 中创建具有完全权限的 mysql 用户

iis - 如何使用 Powershell Web Admin Commandlet 更改 IIS 站点的应用程序池

string - Powershell在找到另一个字符串后提取字符串

bash - 如何在 zsh 脚本中提示是/否样式确认?

linux - 在启动时运行 Qt 应用程序

php - Windows 8 的 Eclipse for PHP 安装错误

c++ - 确定处理器对 SSE2 的支持?

powershell - 如何将 powershell out-string 中的字符串作为参数传递给 get-content/cat (直接)?

linux - 使用 wget 和 sed 帮助 linux shell 脚本