PowerShell中獲取當(dāng)前運(yùn)行腳本路徑的方法
在運(yùn)行腳本的時候,有時候需要通過腳本文件所在位置的相對路徑來做一些事,比如執(zhí)行另一個腳本。以前在CMD時代,可以通過%~dp0來獲取腳本所在的文件夾,那在PowerShell中要怎么做呢?
很簡單,通過內(nèi)置的$MyInvocation變量:
$x = $MyInvocation.MyCommand.Definition
此時$x的值是當(dāng)前運(yùn)行中的腳本的絕對路徑,再用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)獲取電腦序列號功能腳本分享
這篇文章主要介紹了Powershell實(shí)現(xiàn)獲取電腦序列號功能腳本分享,本文直接給出實(shí)現(xiàn)代碼,需要的朋友可以參考下2015-03-03PowerShell中使用GetType獲取變量數(shù)據(jù)類型
這篇文章主要介紹了PowerShell中使用GetType獲取變量數(shù)據(jù)類型,本文使用實(shí)例來說明GetType的使用方法,并對返回值作了一定的解釋,需要的朋友可以參考下2014-08-08powershell 將文本轉(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