我正在尝试使用范围运算符输入一系列数字以供PowerShell脚本使用。这是我的代码:
$computers = servername + [1-9]
我希望$ computers变量迭代1-9,即servername1,servername 2等等。有什么想法吗?
答案 0 :(得分:2)
1..9 | % { $computers += "servername$_`n" }
变量$ computers将包含:
servername1
servername2
servername3
[...]
尝试在命令行中仅运行1..9
部分,这样就可以更轻松地查看其中的内容。您还可以使用Get-Help about_Arrays
在PowerShell中读取数组 - 查找关于"范围运算符"的部分。接近开始。
以下代码行做同样的事情(对我来说似乎更干净),也可能更容易理解。
$computers = 1..9 | foreach { "servername$_" }
或者只是1..9 | foreach { "servername$_" }
在屏幕上看到它而不将其保存在变量中。