当前位置: 首页 > 编程笔记 >

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

郑景胜
2023-03-14
本文向大家介绍PowerShell中获取当前运行脚本路径的方法,包括了PowerShell中获取当前运行脚本路径的方法的使用技巧和注意事项,需要的朋友参考一下

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

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


$x = $MyInvocation.MyCommand.Definition


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


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


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

 类似资料:
  • 本文向大家介绍vbs中获取脚本当前路径的2个方法,包括了vbs中获取脚本当前路径的2个方法的使用技巧和注意事项,需要的朋友参考一下 方法一: 方法二:

  • 本文向大家介绍Linux获取当前脚本真实路径的方法,包括了Linux获取当前脚本真实路径的方法的使用技巧和注意事项,需要的朋友参考一下 1.获取当前脚本的真实路径: 2.readlink -f :获取符号链接的真实文件位置,最后得到符号链接的真实文件位置 3.basename :获取文件的文件名 4.dirname:获取文件的目录名 总结 以上就是这篇文章的全部内容了,希望本文的内容对大家的学习或

  • 本文向大家介绍JS获取当前脚本文件的绝对路径,包括了JS获取当前脚本文件的绝对路径的使用技巧和注意事项,需要的朋友参考一下  当写模块加载器时,获取当前脚本文件的绝对路径作为基础路径是必不可少的一步,下面我们一起来探讨一下这个问题吧! 一、各大浏览器的实现方式                  [a]. Chrome和FF  超简单的一句足矣! 这里利用了对象 document.currentSc

  • 问题内容: 我如何获得Node.js中脚本的路径? 我知道有,但是仅指脚本被调用的目录,而不是脚本本身的目录。例如,假设我进入并运行以下命令: 如果我打电话,我不会。有没有办法获取该目录? 问题答案: 我再次浏览文档后才发现它。我在寻找的是和模块级别的变量。 是当前模块的文件名。这是当前模块文件的解析绝对路径。(例如:) 是当前模块的目录名称。(例如:)

  • 问题内容: 在CSS中,任何图像路径都相对于CSS文件位置。 f.ex如果我放入CSS文件并使用类似 浏览器将查找有意义的图像。 是否可以在javascript中做同样的事情? F.ex如果我包括以下代码并将其放在其中: 找不到图片,因为浏览器使用HTML文件作为起点,而不是脚本位置。我希望能够像CSS一样使用脚本位置作为起点。 这可能吗? 问题答案: 按照上面的方法在DOM中搜索您自己的标记是可

  • 问题内容: 我搜索了很多内容,并获得了很多不同的解决方案和包含信息的变量来获取绝对路径。但是它们似乎在某些条件下工作,而不在其他条件下工作。有没有一种方法可以获取PHP中已执行脚本的绝对路径?对我来说,该脚本将从命令行运行,但是,如果在Apache等内部运行,则解决方案也应起作用。 说明:最初执行的脚本,不一定是解决方案的编码文件。 问题答案: 正确的解决方案是使用以下功能: 这将为您提供初始脚本