从PowerShell程序,我可以"点源"另一个PowerShell程序.即我可以执行它,就像它写在第一个内部一样.
例:
Write-Host 'before'
. MyOtherProgram.ps1
Write-Host 'after'
Run Code Online (Sandbox Code Playgroud)
主程序中"包含"的MyOtherProgram,就像其内容已被复制/粘贴一样.
问题是:我只能点源文件名完成,.ps1
我不能用MyOtherProgram.lib
或MyOtherProgram.whatever
任何人都有一种方法来点源PowerShell脚本而不是以.ps1
?结尾?
另一种方式是使用Invoke-Expression
:
$code = Get-Content ./MyOtherProgram.lib | Out-String
Invoke-Expression $code
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
766 次 |
最近记录: |