我有一些额外的功能,我在另一个PowerShell脚本文件中定义,我正在尝试加载主.ps1文件.但是,当我从PowerShell提示符调用.ps1文件时,它似乎没有运行这些命令.
在以下代码示例中,build_functions.ps1具有定义各种自定义函数的代码.如果我单独运行该文件(例如,单独运行它然后运行主脚本)它可以正常工作.Build_builddefs.ps1包含许多变量,这些变量在运行主脚本之前也需要填充.
在我的主要脚本的开头,我有这个:
.\build_functions.ps1
.\build_builddefs.ps1
Run Code Online (Sandbox Code Playgroud)
但是,这些似乎没有运行,因为主脚本在尝试执行第一个自定义函数时失败.我究竟做错了什么?
man*_*lds 45
你需要dot source他们:
. .\build_funtions.ps1
. .\build_builddefs.ps1
Run Code Online (Sandbox Code Playgroud)
请注意额外的 .
这heyscriptingguy条应该有所帮助- 如何重用脚本的Windows PowerShell功能
Roh*_*rth 29
我一直都在使用这个
Import-module .\build_functions.ps1 -Force
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
95280 次 |
| 最近记录: |