PowerShell中獲取當(dāng)前運(yùn)行腳本路徑的方法
在運(yùn)行腳本的時(shí)候,有時(shí)候需要通過(guò)腳本文件所在位置的相對(duì)路徑來(lái)做一些事,比如執(zhí)行另一個(gè)腳本。以前在CMD時(shí)代,可以通過(guò)%~dp0來(lái)獲取腳本所在的文件夾,那在PowerShell中要怎么做呢?
很簡(jiǎn)單,通過(guò)內(nèi)置的$MyInvocation變量:
$x = $MyInvocation.MyCommand.Definition
此時(shí)$x的值是當(dāng)前運(yùn)行中的腳本的絕對(duì)路徑,再用Split-Path取它的父路徑就可以了:
$x = Split-Path -Parent $MyInvocation.MyCommand.Definition
這樣$x的值就是腳本所在的文件夾了……
相關(guān)文章
Powershell實(shí)現(xiàn)捕獲系統(tǒng)內(nèi)置EXE程序的異常
這篇文章主要介紹了Powershell實(shí)現(xiàn)捕獲系統(tǒng)內(nèi)置EXE程序的異常,系統(tǒng)內(nèi)置的EXE程序是指如robocopy.exe、ipconfig.exe等命令的實(shí)現(xiàn)程序,需要的朋友可以參考下2014-12-12Powershell實(shí)現(xiàn)獲取電腦序列號(hào)功能腳本分享
這篇文章主要介紹了Powershell實(shí)現(xiàn)獲取電腦序列號(hào)功能腳本分享,本文直接給出實(shí)現(xiàn)代碼,需要的朋友可以參考下2015-03-03PowerShell中使用GetType獲取變量數(shù)據(jù)類型
這篇文章主要介紹了PowerShell中使用GetType獲取變量數(shù)據(jù)類型,本文使用實(shí)例來(lái)說(shuō)明GetType的使用方法,并對(duì)返回值作了一定的解釋,需要的朋友可以參考下2014-08-08探索PowerShell(六) 腳本基礎(chǔ)簡(jiǎn)要
在后續(xù)的教程中,我將主要介紹PowerShell的腳本是如何編寫的。這一節(jié),先做一個(gè)概覽和大體的介紹,今天是假日,就先不寫太多,明天開(kāi)始逐條講解2012-12-12powershell 將文本轉(zhuǎn)換成表格的另一種可行方式
這篇文章主要介紹了powershell 將文本轉(zhuǎn)換成表格的另一種可行方式,需要的朋友可以參考下2014-08-08PowerShell中實(shí)現(xiàn)播放WAV音頻文件
這篇文章主要介紹了PowerShell中實(shí)現(xiàn)播放WAV音頻文件,本文直接給出實(shí)現(xiàn)代碼,需要的朋友可以參考下2015-03-03PowerShell實(shí)現(xiàn)參數(shù)互斥示例
這篇文章主要介紹了PowerShell實(shí)現(xiàn)參數(shù)互斥示例,本文直接給出示例代碼,需要的朋友可以參考下2015-06-06