在 Windows7 中,如何让 CMD 像资源管理器那样对文件名排序?

2016-10-26 16:45:21 +08:00
 hzqim
先上对比图:

1 、资源管理器下按文件名排序,是我想要的效果:


2 、 CMD 下 dir 命令的效果图:


同一个系统为什么会有这样的区别?
如何保证 CMD 像资源管理器那样排序?

问题缘由:
教学楼没有网络,所以想把在线的视频下载下来到教室播放。
但是,每个小视频都是几十个分片组成,
需要把这几十个分片下载下来,通过 copy /b *.ts new.ts 命令合并成一个完整视频。

万幸的是,这些分片是有规律的,通过添加批量任务就可以下载;
不幸的是,通配符长度是 1 ,而不是 2 。
这样在 CMD 下,文件排序是错误的,通过 copy /b *.ts new.ts 命令合并成的视频就是错误的。

除了把 0-9 这十个分片单独合并之外,有没有其它方法一次性合并得出正确到结果?
感觉 CMD 下,正则无从下手。

谢谢各位。
3159 次点击
所在节点    Windows
3 条回复
fitmewell
2016-10-26 17:08:04 +08:00
help dir
/O 用分类顺序列出文件。
排列顺序 N 按名称(字母顺序) S 按大小(从小到大)
E 按扩展名(字母顺序) D 按日期 /时间(从先到后)
G 组目录优先 - 反转顺序的前缀
orzfly
2016-10-26 17:35:11 +08:00
copy 1.ts a.ts
for /l %i in (2,1,10) do copy /b a.ts+%i.ts a.ts
DiamondbacK
2016-10-26 18:16:05 +08:00
2L 可以
或者先重命名填充 0 ,使后缀数字等宽。
支持正则表达式重命名的工具很多,第三方 ren2 、系统自带 PowerShell 、图形界面程序 ReNamer ,图片浏览器 XnViewMP 的批量重命名, Total Commander 的批量重命名。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/315658

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX