Powershell生成一个十六进制列表

时间:2015-10-14 15:21:55

标签: powershell

我希望使用Powershell生成十六进制值列表。例如,[0..100]创建一个数字0-100的数组。

我如何从000-FFF创建值数组?

1 个答案:

答案 0 :(得分:2)

您可以使用以下表达式:

0..0xfff|% ToString X3

其中:

  • 0为零。
  • ..是范围运算符。
  • 0xfff是十六进制格式的4095的整数字面值。
  • |是管道运营商。
  • %ForEach-Object cmdlet的别名。
  • ToString是要调用的方法的名称。
  • X3是方法的参数。它是standard numeric format string,表示格式为十六进制数,至少有三位数。

所以:

  • 0..0xfff创建一个数字0-4095的数组。
  • |将数组元素传递给下一个命令。
  • % ToString X3将每个数字格式化为十六进制,且至少包含三位数字。