PowerShell包含另一个脚本文件和获取当前脚本所在目录的方法例子

 更新时间:2014年08月01日 10:17:17   作者:洪哥  
这篇文章主要介绍了PowerShell包含另一个脚本文件和获取当前脚本所在目录的方法例子,需要的朋友可以参考下

本文介绍在PowerShell脚本中,如何获取脚本文件(.ps1文件)所在的目录。本文介绍在方法适用于PowerShell 3.0。

在PowerShell 3.0中,有一个变量可以很方便的获取脚本所在的目录。我们在e:\ps\script1.ps1和script2.ps1,内容分别如下:

script1.ps1内容:

复制代码 代码如下:

Write-Host "This is script1.ps1"
Write-Host "Let me call script2.ps1:"

. "$PSScriptRoot\script2.ps1"

script2.ps1内容:

复制代码 代码如下:

Write-Host "This is script2.ps1"

运行script1.ps1,将用调用script2.ps1的脚本代码。

注意,在script1.ps1脚本中,我们使用了$PSScriptRoot这一变量来获取脚本所在的目录。这个变量在PowerShell 3.0中新增加的一个变量。在运行script1.ps1脚本时,这个变量就代指了E:\ps这个目录路径。

好了,关于PowerShell使用$PSScriptRoot获取脚本所在的目录,本文就介绍这么多,希望对大家有所帮助。

相关文章

  • Powershell ISE的抽象语法树编程示例

    Powershell ISE的抽象语法树编程示例

    这篇文章主要介绍了Powershell ISE的抽象语法树编程示例,本文讲解了抽象语法树的一些概念,并给出了代码实例,需要的朋友可以参考下
    2015-03-03
  • PowerShell小技巧之尝试ssh登录

    PowerShell小技巧之尝试ssh登录

    由于Linux登录大多是通过SSH的模式进行登录的,渗透测试时扫描到22端口监听有SSH,如果能有脚本可以基于字典对Linux进行用户名和密码的尝试,将会在渗透测试时起到很重要的作用。本文中将会向大家介绍如何通过PowerShell尝试Linux SSH登录。
    2014-10-10
  • Powershell直接脚本时出现无法加载文件因为禁止执行脚本

    Powershell直接脚本时出现无法加载文件因为禁止执行脚本

    Powershell直接脚本时出现无法加载文件因为在此系统中禁止执行脚本,有关此问题的解决方法如下
    2014-08-08
  • Powershell小技巧之编辑Hosts文件

    Powershell小技巧之编辑Hosts文件

    这篇文章主要介绍了Powershell编辑Hosts文件的小技巧,非常的简单实用,有需要的朋友可以参考下
    2014-10-10
  • Windows Powershell条件表达式之条件操作符

    Windows Powershell条件表达式之条件操作符

    条件表达式返回的结果是$true和$false,在条件表达式中可以包含属性引用和方法调用
    2014-10-10
  • WMI入门教程之什么是WMI?

    WMI入门教程之什么是WMI?

    这篇文章主要介绍了WMI入门教程之什么是WMI?WMI有一组API,我们可以使用VBScript、PowerShell脚本还是利用C#的来访问WMI的类库,需要的朋友可以参考下
    2014-10-10
  • PowerShell脚本开发之对指定IP进行端口扫描

    PowerShell脚本开发之对指定IP进行端口扫描

    在本文通过一段小脚本的方式引入了通过PowerShell实现简单安全渗透功能的想法,首先介绍了该小脚本是如何实现功能的,接下来对创建脚本工具集并导入的方法,随后又在该工具集中创建了Test-TCPPort函数,并介绍了调用方法.
    2014-10-10
  • Powershell Profiles配置文件的存放位置介绍

    Powershell Profiles配置文件的存放位置介绍

    这篇文章主要介绍了Powershell Profiles配置文件的存放位置介绍,Profiles文件存放的位置不同,它的作用域也会不同,需要的朋友可以参考下
    2014-08-08
  • PowerShell数组操作简明教程

    PowerShell数组操作简明教程

    这篇文章主要介绍了PowerShell数组操作简明教程,本文讲解了数组的定义、修改值、循环等内容,重点在遍历数组,需要的朋友可以参考下
    2014-08-08
  • PowerShell一次打开多个文件的方法

    PowerShell一次打开多个文件的方法

    这篇文章主要介绍了PowerShell一次打开多个文件的方法,本文的方法要同一种后辍名的文件方可,需要的朋友可以参考下
    2014-08-08

最新评论