繁体   English   中英

Powershell 自动填充数组

[英]Powershell automatically fill in array

对于我正在从事的工作的项目,我创建了一个数组,该数组将通过用户输入接收数组中的第一个数字和最后一个数字。 第一个和最后一个数字保存在一个 cfg 文件中,该文件保存各种设置的数据,并通过 Get-Content 检索。

例如,用户希望数组从 0000 开始并在 0092 结束。现在我希望 powershell 为我做的是填写 0000 和 0092 之间所有缺失的数字,这样它最终会看起来像。

$array = @($firstNr, "0001", "0002", "0003", "0004", "0005", "0006", etc.. $lastNr)

在我的搜索中,我已经浏览了很多选项。 不幸的是,它们中的大多数对我都不起作用。 我在网上找到的问题都不是我想要的。

Microsoft 官方文档、stackoverflow 或其他大型 PS 帮助网站都说明了我希望执行的操作。

我希望这里有人可以给我一个答案。

提前致谢!

如果您需要一个带前导零的填充字符串数组,它应该如下所示:

$beginNumber = 0
$endNumber = 92

$array = $beginNumber..$endNumber | ForEach-Object ToString('0000')

$array

来自Foreach-Object 文档

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM