我在这些命名约定的众多目录中有大量文件:“filename_yymmdd.csv”等。我需要删除下划线和yymmdd。所以新文件名将是“filename.csv”。我需要递归搜索.csv文件并删除powershell V2.0中的日期和下划线
答案 0 :(得分:0)
$pattern = '(.*)_\d{6}(.csv)'
Get-ChildItem -Recurse | ? { $_.Name -match $pattern } |
Rename-Item -NewName { $_.Name -replace $pattern, '$1$2' }