在Powershell V5中替换命令?

时间:2019-04-22 10:51:12

标签: powershell

替换命令在PowerShell中突然不起作用,

$Port = 1234
$Aport = $Port -replace '^1', '10'
$Aport = $Port -replace '^12', '100'

预期结果 10234

但是得到的输出为 1234

1 个答案:

答案 0 :(得分:0)

$Port = 1234
$Aport = $Port -replace '^1', '10'
$Aport = $APort -replace '^12', '100'
$Aport

您的第三行使用的是$ Port,应该使用的是$ APort。因此,它并没有真正起作用,因为它使用的是不受第一行影响的第一行数据,因为该行的输出分配给$ Aport变量。

您还可以简化此操作:

$Port = 1234
$Port = $Port -replace '^1', '10' -replace '^12', '100'
$Port