在 Powershell V5 中替换命令



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

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

预期成果 10234

但是得到输出为 1234

$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

最新更新