我在具有这种命名约定的目录中有 10K 文档:
1050_14447_Letter Extension.pdf、1333_14444_Letter.docx 等...
我尝试使用此脚本删除第二个下划线(包括第二个下划线)之前的所有字符:
Get-ChildItem -Filter *.pdf | Rename-Item -NewName {$_.Name -replace '^[0-9_]+'}
这有效,但显示会有重复的文件名。
想知道脚本是否可以通过某种方式根据文件名(减去扩展名)创建子文件夹?所以我的主文件夹中有 10K 子文件夹。每个子文件夹只有一个文件。