濮阳杆衣贸易有限公司

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

Powershell小技巧之使用-F方法帶入數(shù)據(jù)

熱門標簽:新鄭電銷機器人一個月多少錢 萬全縣地圖標注app 莫拉克電梯系統(tǒng)外呼怎么設置 印臺區(qū)呼叫中心外呼系統(tǒng) 如何根據(jù)經(jī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),而不支持它的屬性。

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

# 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

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

支持PS所有版本

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

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

巨人網(wǎng)絡通訊聲明:本文標題《Powershell小技巧之使用-F方法帶入數(shù)據(jù)》,本文關鍵詞  Powershell,小,技巧,之,使用,;如發(fā)現(xiàn)本文內容存在版權問題,煩請?zhí)峁┫嚓P信息告之我們,我們將及時溝通與處理。本站內容系統(tǒng)采集于網(wǎng)絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《Powershell小技巧之使用-F方法帶入數(shù)據(jù)》相關的同類信息!
  • 本頁收集關于Powershell小技巧之使用-F方法帶入數(shù)據(jù)的相關信息資訊供網(wǎng)民參考!
  • 推薦文章
    辉县市| 河间市| 轮台县| 静安区| 盘山县| 彩票| 奉新县| 沁阳市| 视频| 崇左市| 襄垣县| 麻江县| 克什克腾旗| 石棉县| 古交市| 蒙阴县| 五指山市| 香港| 微博| 莱芜市| 通江县| 竹北市| 莲花县| 辰溪县| 岑巩县| 腾冲县| 阜阳市| 合肥市| 平遥县| 麟游县| 平陆县| 都兰县| 巫溪县| 平和县| 东城区| 内江市| 天等县| 古丈县| 互助| 翁牛特旗| 阜宁县|