我正在嘗試制作一個使用增量編號在 NAS 中創建目錄的powershell應用程式。目的是將“000001”放在目錄名稱之前。我想通過將它放在一個檔案中并重新使用它來增加這個數字。我只能在沒有前導 0 的情況下遞增,所以我正在尋求幫助。這就是我現在所擁有的。
獲取txt的內容
清除內容
將其轉換為 int
增量
添加內容。
將其轉換為字串
$nb = Get-Content "C:\Users\test\nb.txt"
Write-Host $nb
clear-content "C:\Users\test\nb.txt"
$nb = $nb -as [int]
$nb = $nb 1
ADD-content -path "C:\Users\test\nb.txt" -value $nb
Write-Host $nb
$nb = $nb -as [string]
uj5u.com熱心網友回復:
從檔案中獲取后,您可以使用格式運算子$nb創建帶有前導零的字串:
'{0:000000}' -f (([int]$nb) )
因此,如果$nb讀入時為 10,則輸出為:
PS >000011
當然,$nb如果需要,您可以再次捕獲它:
[string]$nb = '{0:000000}' -f (([int]$nb) )
注意:
$nb是一個int,因此您需要將其強制轉換以保留前導零,否則 PowerShell 會將字串再次轉換000011回11(anint)。
轉載請註明出處,本文鏈接:https://www.uj5u.com/qianduan/496657.html
標籤:电源外壳
