Powershell 如何组合这两个命令

Powershell 如何组合这两个命令,powershell,Powershell,我只是想让这两个人中的一个成为我们的指挥官 Get-ChildItem "\\myfileserver\out\*" | Rename-Item -NewName { $_.Name -replace '(?<=^.{3}).{13}', '.' } get-childitem "\\myfileserver\out\*" | foreach { rename-item $_ $_.Name.Replace(".vfmpclmadj.&qu

我只是想让这两个人中的一个成为我们的指挥官

Get-ChildItem "\\myfileserver\out\*" | Rename-Item -NewName { $_.Name -replace '(?<=^.{3}).{13}', '.' }
get-childitem "\\myfileserver\out\*" | foreach { rename-item $_ $_.Name.Replace(".vfmpclmadj.", ".sa.") }

Get-ChildItem“\\myfileserver\out\*”| Rename-Item-NewName{$\.Name-replace'(?您可以像这样链接两个操作:

Get-ChildItem "\\myfileserver\out\*" | Rename-Item -NewName { ($_.Name -replace '(?<=^.{3}).{13}', '.').Replace(".vfmpclmadj.", ".sa.") }

Get-ChildItem“\\myfileserver\out\*”|重命名Item-NewName{($).Name-replace'(?您可以使用chain-replace。我会确保Get-ChildItem在修改正在循环的内容之前完成。反斜杠为regex的句点

(Get-ChildItem \\myfileserver\out\*) | 
  Rename-Item -NewName { $_.Name -replace '(?<=^.{3}).{13}', 
  '.' -replace '\.vfmpclmadj\.', '.sa.' } -whatif
(Get ChildItem\\myfileserver\out\*)|

重命名Item-NewName{$\ Name-replace'(?这是另一个。我得到了大部分,但运行两个命令似乎是浪费。你能为我解释一下这部分吗?@user770022
(?)?