Powershell自动填充数组
Powershell automatically fill in array
对于我正在处理的项目,我创建了一个数组,该数组将通过用户输入接收数组中的第一个数字和最后一个数字。第一个和最后一个数字保存在一个 cfg 文件中,该文件包含各种设置的数据,并通过 Get-Content 检索。
例如,用户希望数组从 0000 开始,到 0092 结束。现在我希望 powershell 为我做的是填写 0000 和 0092 之间所有缺失的数字,这样它最终看起来像。
$array = @($firstNr, "0001", "0002", "0003", "0004", "0005", "0006", etc.. $lastNr)
在我的搜索中,我已经浏览了很多选项。不幸的是,他们中的大多数都不适合我。 None 我在网上找到的问题是我想要的。
Microsoft 官方文档、Whosebug 或其他大型 PS 帮助网站详细说明我要执行的操作。
我希望这里有人能给我一个答案。
提前致谢!
如果您需要一个带前导零的填充字符串数组,它应该如下所示:
$beginNumber = 0
$endNumber = 92
$array = $beginNumber..$endNumber | ForEach-Object ToString('0000')
$array
对于我正在处理的项目,我创建了一个数组,该数组将通过用户输入接收数组中的第一个数字和最后一个数字。第一个和最后一个数字保存在一个 cfg 文件中,该文件包含各种设置的数据,并通过 Get-Content 检索。
例如,用户希望数组从 0000 开始,到 0092 结束。现在我希望 powershell 为我做的是填写 0000 和 0092 之间所有缺失的数字,这样它最终看起来像。
$array = @($firstNr, "0001", "0002", "0003", "0004", "0005", "0006", etc.. $lastNr)
在我的搜索中,我已经浏览了很多选项。不幸的是,他们中的大多数都不适合我。 None 我在网上找到的问题是我想要的。
Microsoft 官方文档、Whosebug 或其他大型 PS 帮助网站详细说明我要执行的操作。
我希望这里有人能给我一个答案。
提前致谢!
如果您需要一个带前导零的填充字符串数组,它应该如下所示:
$beginNumber = 0
$endNumber = 92
$array = $beginNumber..$endNumber | ForEach-Object ToString('0000')
$array