如何使用powershell在同一对齐中生成后续数字?

时间:2013-10-08 09:18:36

标签: powershell numbers

我知道用于循环或1..1000 | %{...}在powershell中生成数字,如

1, 2, 3, ..., 10, 11, ...

现在我希望生成像

这样的后续数字
0001, 0002, ... 0111, .... 0999, 1000

解决方法是使用字符并转换为int。你能提供一个简单的方法吗?

当然,C#,Java等其他语言的解决方案也受到欢迎。

感谢。

3 个答案:

答案 0 :(得分:3)

如何应用这样的格式:

 1..10 | foreach {
    $i = "{0:0000}" -f $_
    $i
 }

答案 1 :(得分:3)

此?

1..1000 | % { ([string]$_).padleft(4,'0') }

答案 2 :(得分:3)

这是另一种选择:

1..1000 | foreach { $_.ToString('0000') }