国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 開發 > PowerShell > 正文

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

2020-05-30 20:15:06
字體:
來源:轉載
供稿:網友

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

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

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

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

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

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

# 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讓你有兩個有利條件:這里帶括號的占位符指出了帶入參數的起始位置,同時它還接受格式。“n1”代表保留1位小數。可以改變它來滿足你的需求。

支持PS所有版本

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 禄丰县| 阜阳市| 余干县| 罗平县| 苍溪县| 海安县| 桦甸市| 榕江县| 五华县| 滨海县| 印江| 肃南| 扎囊县| 永昌县| 桂阳县| 孟村| 壶关县| 漾濞| 霍林郭勒市| 钟祥市| 岳普湖县| 汉川市| 双桥区| 扎兰屯市| 竹山县| 丰原市| 清苑县| 宁阳县| 碌曲县| 皮山县| 深州市| 大石桥市| 芜湖县| 兴隆县| 长宁县| 上犹县| 平乡县| 讷河市| 樟树市| 靖安县| 铁岭县|