删除包括下划线在内的大量字符
Remove numerous characters including underscore
我在许多目录中有大量文件采用这种命名约定:"filename_yymmdd.csv",等等。我需要删除下划线和 yymmdd。所以新文件名将是 "filename.csv"。我需要递归搜索 .csv 文件并删除 powershell V2.0
中的日期和下划线
$pattern = '(.*)_\d{6}(.csv)'
Get-ChildItem -Recurse | ? { $_.Name -match $pattern } |
Rename-Item -NewName { $_.Name -replace $pattern, '' }
我在许多目录中有大量文件采用这种命名约定:"filename_yymmdd.csv",等等。我需要删除下划线和 yymmdd。所以新文件名将是 "filename.csv"。我需要递归搜索 .csv 文件并删除 powershell V2.0
中的日期和下划线$pattern = '(.*)_\d{6}(.csv)'
Get-ChildItem -Recurse | ? { $_.Name -match $pattern } |
Rename-Item -NewName { $_.Name -replace $pattern, '' }