Board logo

标题: [文件操作] 批处理对文件夹的排序,获取最大那个文件? [打印本页]

作者: 妈妈说不早恋    时间: 2018-7-29 12:44     标题: 批处理对文件夹的排序,获取最大那个文件?

本帖最后由 妈妈说不早恋 于 2018-7-29 13:05 编辑

项目共享里面有:0.0.1文件夹,0.0.2文件夹,0.0.3文件夹
本人小白,下面是我写的bat文件:
  1. @echo off & color 0a & title %~n0
  2. echo y|xcopy \\192.168.1.11\文件传输\项目共享  /d /e/r/k d:\项目共享\
  3. echo, & echo 拷贝完毕,请前往D盘\项目共享文件夹查看
  4. pause>nul
  5. exit
复制代码
命令会把三个文件夹都复制到我本地,如何只复制0.0.3(0.0.3目前是最大,有可能会有0.0.4    0.0.5),0.0.3是最大的文件,每次都获取最大的文件
求大神赐教?
作者: Batcher    时间: 2018-7-29 12:56

echo y|xcopy \\192.168.1.11\文件传输\项目共享\0.0.3  /d /e/r/k d:\项目共享\
作者: 妈妈说不早恋    时间: 2018-7-29 12:58

回复 2# Batcher
不行 如果继续更新,下一个版本是0.0.4,这个就没有用了
作者: yhcfsr    时间: 2018-7-29 15:57

现在的问题是,如果继续更新,你的目录名会如何变化?
以点分段,目录名为三段,如果每段都是个位数,那很容易,用dir的默认排序就OK.
如果某段出现两位以上的数,像0.10.4这样的目录名,那会麻烦一点.要分段比较.




欢迎光临 批处理之家 (http://bbs.bathome.net/) Powered by Discuz! 7.2