PowerShell中獲取當前運行腳本路徑的方法
更新時間:2015年06月11日 08:47:37 投稿:junjie
這篇文章主要介紹了PowerShell中獲取當前運行腳本路徑的方法,獲取方法很簡單,本文直接給出實現(xiàn)代碼,需要的朋友可以參考下
在運行腳本的時候,有時候需要通過腳本文件所在位置的相對路徑來做一些事,比如執(zhí)行另一個腳本。以前在CMD時代,可以通過%~dp0來獲取腳本所在的文件夾,那在PowerShell中要怎么做呢?
很簡單,通過內(nèi)置的$MyInvocation變量:
復(fù)制代碼 代碼如下:
$x = $MyInvocation.MyCommand.Definition
此時$x的值是當前運行中的腳本的絕對路徑,再用Split-Path取它的父路徑就可以了:
復(fù)制代碼 代碼如下:
$x = Split-Path -Parent $MyInvocation.MyCommand.Definition
這樣$x的值就是腳本所在的文件夾了……
相關(guān)文章
Powershell實現(xiàn)捕獲系統(tǒng)內(nèi)置EXE程序的異常
這篇文章主要介紹了Powershell實現(xiàn)捕獲系統(tǒng)內(nèi)置EXE程序的異常,系統(tǒng)內(nèi)置的EXE程序是指如robocopy.exe、ipconfig.exe等命令的實現(xiàn)程序,需要的朋友可以參考下2014-12-12
Powershell實現(xiàn)獲取電腦序列號功能腳本分享
這篇文章主要介紹了Powershell實現(xiàn)獲取電腦序列號功能腳本分享,本文直接給出實現(xiàn)代碼,需要的朋友可以參考下2015-03-03
PowerShell中使用GetType獲取變量數(shù)據(jù)類型
這篇文章主要介紹了PowerShell中使用GetType獲取變量數(shù)據(jù)類型,本文使用實例來說明GetType的使用方法,并對返回值作了一定的解釋,需要的朋友可以參考下2014-08-08
powershell 將文本轉(zhuǎn)換成表格的另一種可行方式
這篇文章主要介紹了powershell 將文本轉(zhuǎn)換成表格的另一種可行方式,需要的朋友可以參考下2014-08-08

