我有一种方法可以使用int 的 tostring 方法。末尾的“000”是一个特殊的格式代码。它总是填充正确数量的零。如果您真的想要简洁和神秘,您还可以使用带有方法名称的通配符,例如 t*g。
1..10 | % tostring computer000
computer001
computer002
computer003
computer004
computer005
computer006
computer007
computer008
computer009
computer010
1..10 | % t*g 192\.168\.1\.0
192.168.1.1
192.168.1.2
192.168.1.3
192.168.1.4
192.168.1.5
192.168.1.6
192.168.1.7
192.168.1.8
192.168.1.9
192.168.1.10
'x' 也是十六进制打印的格式代码。
10..15 | % tostring x
a
b
c
d
e
f
总是有-replace,它也适用于数组。'^' 是“行首”的正则表达式。使用“$”代替“行尾”。
(echo test dev prod) -replace '^','server-'
server-test
server-dev
server-prod
哈,我以前从来没有试过这个。
(echo test dev prod) -replace (echo ^ server-)
server-test
server-dev
server-prod
也许他们可以在 powershell 8 中进行大括号扩展...