[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
返回列表 发帖

[原创教程] PowerShell 技能连载 - 从独立的文件中加载函数

本帖最后由 victorwoo 于 2014-7-21 16:57 编辑

原始链接:PowerShell 技能连载 - 从独立的文件中加载函数
发表日期:2014-07-15


适用于 PowerShell 3.0 及以上版本

为了让事情简化一些,您可能希望将 PowerShell 函数存放在一个独立的文件中。要将这些函数加载到您的业务脚本中,您可以使用这个简单的方法:

请确保包含 PowerShell 函数的脚本文件和业务脚本存放在同一个文件夹下。然后,在您的业务脚本中使用这行简单的代码:
  1. . "$PSScriptRoot\library1.ps1"
复制代码
这行代码将会从当前脚本存放的文件夹中加载一个称为“library1.ps1”的脚本。不要漏了前面的 . 和空格:“点加文件名”的方式执行一个文件,能够确保该文件中的所有变量和函数都在调用者的上下文中定义,并且当脚本执行完以后不会被清除掉。

请注意 `$PSScriptRoot` 总是指向脚本所在文件夹的路径(从 PowerShell 3.0 开始)。请确保已经保存了您的脚本,因为只有保存过的脚本才有父文件夹。


本文国际来源:Loading Functions from Separate File
PowerShell 群:271143343

返回列表