如何將一個數字添加到變量中包含的另一個數字中?Powershell如何將數字添加到變量中
$t0 = Get-date -UFormat "%H%M"
$t1 = $t0 + 10
所以,如果$ T0是1030,我想$ T1值1040
如何將一個數字添加到變量中包含的另一個數字中?Powershell如何將數字添加到變量中
$t0 = Get-date -UFormat "%H%M"
$t1 = $t0 + 10
所以,如果$ T0是1030,我想$ T1值1040
力[int]
前值分配給$ T0(get-date -uformat
返回[字符串]類型):
[int]$t0 = Get-date -UFormat "%H%M"
$t1 = $t0 + 10
如果你改變PowerShell中的脅迫功能使預期值的順序:
$t0 = Get-date -UFormat "%H%M"
$t1 = 10 + $t0
,因爲第二個操作數被轉換爲第一個操作數的類型
這將做到這一點:
$t1 = [int]$t0 + 10
做$t0 = Get-date -UFormat "%H%M"
後,$t0
不包含的數字,但一個字符串。您可以致電$t0 | Get-Member
進行驗證。
解決此問題的一個簡單方法是將其轉換爲int: [int]$t0 + 10
,這將執行正常的整數加法。