我将以下代码作为较长脚本的开头:
$ScriptPath = Split-Path $MyInvocation.MyCommand.Path
& $ScriptPath\build_functions.ps1
& $ScriptPath\build_builddefs.ps1
Run Code Online (Sandbox Code Playgroud)
我们的想法是获取正在运行的脚本的路径,并使用该路径调用一些支持脚本.但是,当我单独测试它以确保它可以工作时(通过突出显示该块并运行该代码),我收到以下错误:
Split-Path: Cannot bind argument to parameter 'Path' because it is null.
Run Code Online (Sandbox Code Playgroud)
有趣的是,当我运行整个脚本时,它似乎分别运行这些文件.关于ISE如何处理运行选择而不是完整脚本,我有什么遗漏吗?运行选择时是否不建立文件系统上下文?
归档时间: |
|
查看次数: |
43846 次 |
最近记录: |