PowerShell中prompt函數(shù)的妙用
本文介紹PowerShell中的Prompt函數(shù),并且通過Prompt函數(shù)來自定義PowerShell命令行界面的提示符。
在設(shè)計prompt函數(shù)之前,小編想把PowerShell命令行提示符改成zhanghong>,不知道可不可以。找來找去,找到了prompt這個函數(shù)。先來看看如下的一個函數(shù)定義:
function prompt{
"PS zhanghong> "
}
這是一個非常普通的函數(shù),沒有什么實(shí)質(zhì)性的不同。而且函數(shù)體里面的代碼更是簡單的不得了,直接是輸出一個字符串。
把這個函數(shù)放到PowerShell中執(zhí)行一下看看:
PS C:\Users\zhanghong> function prompt{
>> "PS zhanghong> "
>> }
>>
PS zhanghong>
Oh, my GOD! 真是不可思議啊!這個函數(shù)我只是定義了一下,還沒有調(diào)用執(zhí)行它呢!PowerShell的命令提示符就被修改了!很好,很強(qiáng)大啊!
后來小編還發(fā)現(xiàn),在PowerShell的這個prompt函數(shù)中,還可以做一些有趣的事情。比如我讓提示符變成固定的一個字符串了,但是我想知道當(dāng)前的路徑是什么,總不能老是用pwd吧。于是小編看到一個牛人是這樣用的,他把當(dāng)前路徑放到了命令行窗口的標(biāo)題上,真是無敵了!以后不管路徑變成了什么,標(biāo)題都會跟著顯示準(zhǔn)確的當(dāng)前路徑。
function prompt{
"PS zhanghong> "
$host.UI.RawUI.WindowTitle = (Get-Location)
}
不信,試試看啊!prompt函數(shù)只需要要定義一下,不需要調(diào)用哦!
相關(guān)文章
powershell玩轉(zhuǎn)sqlite數(shù)據(jù)庫詳細(xì)介紹
這篇文章主要為大家分享一下powershell玩轉(zhuǎn)sqlite數(shù)據(jù)庫的一些資料,內(nèi)容非常詳細(xì),需要的朋友可以參考下2017-10-10
PowerShell函數(shù)中限制數(shù)組參數(shù)個數(shù)的例子
這篇文章主要介紹了PowerShell中限制函數(shù)的數(shù)組參數(shù)個數(shù)的例子,可以控制數(shù)組的參數(shù)個數(shù)在指定范圍內(nèi),需要的朋友可以參考下2014-07-07
PowerShell實(shí)現(xiàn)在字符串中查找大寫字母
這篇文章主要介紹了PowerShell實(shí)現(xiàn)在字符串中查找大寫字母,本文講解使用.NET中的IsUpper()函數(shù)來實(shí)現(xiàn)查找大寫字母的需求,需要的朋友可以參考下2015-06-06
PowerShell中以管理員權(quán)限啟動應(yīng)用程序的方法
這篇文章主要介紹了PowerShell中以管理員權(quán)限啟動應(yīng)用程序的方法,方法很簡單,本文給出啟動詞本和powershell為例講解如何用管理員身份啟動軟件,需要的朋友可以參考下2015-06-06
PowerShell把IP地址轉(zhuǎn)換成二進(jìn)制的方法
這篇文章主要介紹了PowerShell把IP地址轉(zhuǎn)換成二進(jìn)制的方法,在一些IP判斷的場合經(jīng)常使用的小技巧,需要的朋友可以參考下2014-08-08

