PowerShell中获取当前运行脚本路径的方法

 更新时间:2015年06月11日 08:47:37   投稿:junjie  
这篇文章主要介绍了PowerShell中获取当前运行脚本路径的方法,获取方法很简单,本文直接给出实现代码,需要的朋友可以参考下

在运行脚本的时候,有时候需要通过脚本文件所在位置的相对路径来做一些事,比如执行另一个脚本。以前在CMD时代,可以通过%~dp0来获取脚本所在的文件夹,那在PowerShell中要怎么做呢?

很简单,通过内置的$MyInvocation变量:

复制代码 代码如下:

$x = $MyInvocation.MyCommand.Definition

此时$x的值是当前运行中的脚本的绝对路径,再用Split-Path取它的父路径就可以了:

复制代码 代码如下:

$x = Split-Path -Parent $MyInvocation.MyCommand.Definition

这样$x的值就是脚本所在的文件夹了……

相关文章

  • 25个常用PowerShell命令总结

    25个常用PowerShell命令总结

    这篇文章主要介绍了25个常用的PowerShell命令总结,本文分为入门级别、收集信息、软件管理三大类常用的PowerShell命令,需要的朋友可以参考下
    2014-10-10
  • Powershell实现从注册表获取用户配置脚本分享

    Powershell实现从注册表获取用户配置脚本分享

    这篇文章主要介绍了Powershell实现从注册表获取用户配置脚本分享,本文直接给出实现脚本源码,需要的朋友可以参考下
    2015-03-03
  • PowerShell检查网卡状态和对应的电源设置

    PowerShell检查网卡状态和对应的电源设置

    这篇文章主要介绍了PowerShell检查网卡状态和对应的电源设置,本文直接给出了实现方法和使用命令及输出结果,需要的朋友可以参考下
    2015-03-03
  • PowerShell脚本trap语句捕获异常写法实例

    PowerShell脚本trap语句捕获异常写法实例

    这篇文章主要介绍了PowerShell脚本trap语句捕获异常写法实例,包含几个代码实例,需要的朋友可以参考下
    2014-07-07
  • Windows Powershell属性:描述对象是什么

    Windows Powershell属性:描述对象是什么

    既然上文说明了对象=属性+方法,那么本文我们就先来探讨下属性。先从属性的概念入手,接着通过属性中包含对象、只读属性和读写属性、属性的类型、查看所有属性这4个方面详细向我们展示了对象。有需要的朋友展示下
    2014-09-09
  • Windows Powershell 访问数组

    Windows Powershell 访问数组

    本文主要讲诉了windows powershell 从数组中选择多个元素,将数组逆序输出,给数组添加和删除元素,希望对大家理解powershell能有所帮助
    2014-09-09
  • PowerShell基本使用教程

    PowerShell基本使用教程

    这篇文章主要介绍了PowerShell的基本使用,帮助大家更好的理解和学习power shell,感兴趣的朋友可以了解下
    2020-09-09
  • PowerShell操作Excel、CSV详细介绍

    PowerShell操作Excel、CSV详细介绍

    这篇文章主要介绍了PowerShell操作Excel、CSV详解,本文比较深入的探讨了PowerShell中如何操作Excel及CSV,需要的朋友可以参考下
    2015-01-01
  • PowerShell获取字符串长度的方法

    PowerShell获取字符串长度的方法

    这篇文章主要介绍了PowerShell获取字符串长度的方法,需要注意的是PowerShell中计算字符串长度是不区分中英文的,需要的朋友可以参考下
    2014-08-08
  • Powershell小技巧之创建短网址

    Powershell小技巧之创建短网址

    短网址服务,可能很多朋友都已经不再陌生,特别是在微博应用中十分普遍,比如,当我们在腾讯、新浪微博发微博时有时发很长的网址连接,但由于微博只限制140个字,所以微博就自动把您发的长网址给转换成短网址了。今天我们来探讨下,如何用powershell来便捷的使用短网址
    2014-10-10

最新评论