Win11下合并含同名序列文件的文件夹并维持指定数字顺序的方法
Win11下合并含同名序列文件的文件夹并维持指定数字顺序的方法
嗨,针对你在Win11里要合并两个带同名序列PDF的文件夹,还要保持「Folder1的Result_1→Folder2的Result_1→Folder1的Result_2→Folder2的Result_2」这种数字交替顺序的需求,我整理了两个实用的方法,你可以按需选择:
方法一:手动批量重命名法(小白友好,无需代码)
这个方法操作简单,适合文件数量不多的情况:
- 先处理Folder1的文件:全选所有
Result_*.pdf,按F2键重命名第一个文件为Result_01_1.pdf,Win11会自动把后面的文件依次改成Result_02_1.pdf、Result_03_1.pdf……(这里的_1用来标记是Folder1的文件,前面补两位数字是为了确保排序时不会出现1、10、2这种字典序错误) - 再处理Folder2的文件:同样全选后按F2,把第一个文件改成
Result_01_2.pdf,后面会自动变成Result_02_2.pdf、Result_03_2.pdf……(_2标记是Folder2的文件) - 把两个文件夹里重命名好的文件全部复制到同一个目标文件夹,打开后按「名称」列排序,就能得到你想要的交替顺序,导入PowerQuery时直接按名称排序即可匹配正确的顺序。
方法二:PowerShell批量重命名法(高效精准,适合大量文件)
如果两个文件夹里的文件数量很多,手动改太麻烦,可以用Win11自带的PowerShell批量处理:
- 打开Folder1文件夹,在顶部地址栏输入
powershell并回车,打开PowerShell窗口 - 粘贴下面的命令并回车,Folder1里的文件会自动按规则重命名:
Get-ChildItem -Filter "Result_*.pdf" | ForEach-Object { $num = [int]($_.BaseName -split "_")[1] $newName = "Result_{0:D2}_1.pdf" -f $num Rename-Item -Path $_.FullName -NewName $newName } - 打开Folder2文件夹,同样在地址栏输入
powershell回车,粘贴下面的命令(仅把最后面的_1改成_2)并回车:Get-ChildItem -Filter "Result_*.pdf" | ForEach-Object { $num = [int]($_.BaseName -split "_")[1] $newName = "Result_{0:D2}_2.pdf" -f $num Rename-Item -Path $_.FullName -NewName $newName } - 把两个文件夹的文件复制到同一个目标文件夹,按名称排序后,就能完美呈现你需要的交替数字顺序,后续导入PowerQuery也能直接按名称排序得到正确的数据行顺序。
小提醒
不管用哪种方法,建议先把原文件夹里的文件备份一份,避免操作失误导致文件丢失哦~
备注:内容来源于stack exchange,提问作者maliebina
相关产品推荐
相关产品推荐

