替换命令在PowerShell中突然不起作用,
$Port = 1234
$Aport = $Port -replace '^1', '10'
$Aport = $Port -replace '^12', '100'
预期结果
10234
但是得到的输出为 1234 。
答案 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