在Powershell中获取脚本名称

Abh*_*hra 7 powershell

除了powershell中的$ MyInvocation.InvocationName以获取脚本名称之外还有其他方法吗?因为我需要在exe中打开我的脚本,在那种情况下它不能在那个exe上工作.

jon*_*n Z 11

我假设你将powershell脚本转换为可执行文件位置之后的可执行文件.你可以这样得到它:

[Environment]::GetCommandLineArgs()[0]
Run Code Online (Sandbox Code Playgroud)

  • fwiw - 如果你在ISE中调试它,脚本名称将成为第二个参数:`[Environment] :: GetCommandLineArgs()[1]` (2认同)