主頁 > 知識庫 > Powershell小技巧之使用-F方法帶入數據

Powershell小技巧之使用-F方法帶入數據

熱門標簽:新鄭電銷機器人一個月多少錢 萬全縣地圖標注app 莫拉克電梯系統(tǒng)外呼怎么設置 印臺區(qū)呼叫中心外呼系統(tǒng) 如何根據經緯度百度地圖標注 電話機器人公司招聘 地圖標注的圖案 騰訊地圖標注中心怎么標注 六寸地圖標注點怎么刪除

封閉在雙引號中的字符串能夠直接使用變量,這是常用的手法,如代碼:

$name = $host.Name 
"Your host is called $name."

可是這個技巧也有限制。如果你想要顯示對象的屬性而不是這個變量的本身,例如這樣將會失?。?/p>

PS> "Your host is called $host.Name."
Your host is called System.Management.Automation.Internal.Host.InternalHost.Name.

這是因為PS僅能解決變量的本身(如$host),而不支持它的屬性。

同時你也不能控制數字的格式,執(zhí)行下面代碼,結果看起來有很多位數字:

# get available space in bytes for C: drive 
$freeSpace = ([WMI]'Win32_LogicalDisk.DeviceID="C:"').FreeSpace 
 
# convert to MB 
$freeSpaceMB = $freeSpace / 1MB 
 
# output 
"Your C: drive has $freeSpaceMB MB space available."

這里有一個 -F 方法能同時解決這些問題。只需要將它放在模版文本的左邊,它的值就會被正確的帶入:

# insert any data into the text template 
'Your host is called {0}.' -f $host.Name 
 
# calculate free space on C: in MB 
$freeSpace = ([WMI]'Win32_LogicalDisk.DeviceID="C:"').FreeSpace 
$freeSpaceMB = $freeSpace /1MB 

# output with just ONE digit after the comma 
'Your C: drive has {0:n1} MB space available.' -f $freeSpaceMB

現在你看,使用-F讓你有兩個有利條件:這里帶括號的占位符指出了帶入參數的起始位置,同時它還接受格式?!皀1”代表保留1位小數??梢愿淖兯鼇頋M足你的需求。

支持PS所有版本

您可能感興趣的文章:
  • PowerShell中使用Get-ChildItem命令讀取目錄、文件列表使用例子和小技巧
  • Powershell小技巧之使用Copy-Item添加程序到開機啟動
  • Powershell小技巧之復合篩選
  • Powershell小技巧之通過EventLog查看近期電腦開機和關機時間
  • Powershell小技巧之使用Get-ChildItem得到指定擴展名文件

標簽:臨汾 疫苗接種 天水 襄陽 湘潭 南昌 喀什 汕頭

巨人網絡通訊聲明:本文標題《Powershell小技巧之使用-F方法帶入數據》,本文關鍵詞  Powershell,小,技巧,之,使用,;如發(fā)現本文內容存在版權問題,煩請?zhí)峁┫嚓P信息告之我們,我們將及時溝通與處理。本站內容系統(tǒng)采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《Powershell小技巧之使用-F方法帶入數據》相關的同類信息!
  • 本頁收集關于Powershell小技巧之使用-F方法帶入數據的相關信息資訊供網民參考!
  • 企业400电话

    智能AI客服机器人
    15000

    在线订购

    合计11份范本:公司章程+合伙协议+出资协议+合作协议+股权转让协议+增资扩股协议+股权激励+股东会决议+董事会决议

    推薦文章