删除许多字符,包括下划线

时间:2015-06-03 14:34:08

标签: powershell-v2.0

我在这些命名约定的众多目录中有大量文件:“filename_yymmdd.csv”等。我需要删除下划线和yymmdd。所以新文件名将是“filename.csv”。我需要递归搜索.csv文件并删除powershell V2.0中的日期和下划线

1 个答案:

答案 0 :(得分:0)

$pattern = '(.*)_\d{6}(.csv)'
Get-ChildItem -Recurse | ? { $_.Name -match $pattern } |
  Rename-Item -NewName { $_.Name -replace $pattern, '$1$2' }