V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
hzqim
V2EX  ›  Windows

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

  •  
  •   hzqim · 2016-10-26 16:45:21 +08:00 · 3286 次点击
    这是一个创建于 2956 天前的主题,其中的信息可能已经有所发展或是发生改变。
    先上对比图:

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


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


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

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

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

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

    谢谢各位。
    3 条回复    2016-10-26 18:16:05 +08:00
    fitmewell
        1
    fitmewell  
       2016-10-26 17:08:04 +08:00   ❤️ 1
    help dir
    /O 用分类顺序列出文件。
    排列顺序 N 按名称(字母顺序) S 按大小(从小到大)
    E 按扩展名(字母顺序) D 按日期 /时间(从先到后)
    G 组目录优先 - 反转顺序的前缀
    orzfly
        2
    orzfly  
       2016-10-26 17:35:11 +08:00   ❤️ 1
    copy 1.ts a.ts
    for /l %i in (2,1,10) do copy /b a.ts+%i.ts a.ts
    DiamondbacK
        3
    DiamondbacK  
       2016-10-26 18:16:05 +08:00   ❤️ 1
    2L 可以
    或者先重命名填充 0 ,使后缀数字等宽。
    支持正则表达式重命名的工具很多,第三方 ren2 、系统自带 PowerShell 、图形界面程序 ReNamer ,图片浏览器 XnViewMP 的批量重命名, Total Commander 的批量重命名。
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   5401 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 23ms · UTC 09:16 · PVG 17:16 · LAX 01:16 · JFK 04:16
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.