powershell - 如何结合这两个命令
问题描述
我只是想让这两个命令中的一个
Get-ChildItem "\\myfileserver\out\*" | Rename-Item -NewName { $_.Name -replace '(?<=^.{3}).{13}', '.' }
get-childitem "\\myfileserver\out\*" | foreach { rename-item $_ $_.Name.Replace(".vfmpclmadj.", ".sa.") }
解决方案
你可以链式替换。我会确保 get-childitem 在修改你正在循环的东西之前完成。反斜杠正则表达式的句点。
(Get-ChildItem \\myfileserver\out\*) |
Rename-Item -NewName { $_.Name -replace '(?<=^.{3}).{13}',
'.' -replace '\.vfmpclmadj\.', '.sa.' } -whatif
推荐阅读
- r - 如何计算每一行的整数个数?
- javascript - 你如何在反应中使用和改变innerHTML?
- excel - 将属性传递给用户定义的函数
- java - 关于 JSP 和 SQL 的问题。Java 网络应用程序
- swiftui - 在 SwiftUI 中组合异步返回值
- javascript - 从名称属性中调用相应的数据
- scala - 如何模拟引发异常的方法
- postgresql - 使用多个 postgres 数据库为 dev 和 prod 创建 docker 容器
- latex - 使表格中的文本适合页面
- javascript - 在 thinger.io HTML 小部件的 JavaScript 块中使用 {{value}}