标题: [文件操作] 批处理对文件夹的排序,获取最大那个文件? [打印本页]
作者: 妈妈说不早恋 时间: 2018-7-29 12:44 标题: 批处理对文件夹的排序,获取最大那个文件?
本帖最后由 妈妈说不早恋 于 2018-7-29 13:05 编辑
项目共享里面有:0.0.1文件夹,0.0.2文件夹,0.0.3文件夹
本人小白,下面是我写的bat文件:- @echo off & color 0a & title %~n0
- echo y|xcopy \\192.168.1.11\文件传输\项目共享 /d /e/r/k d:\项目共享\
- echo, & echo 拷贝完毕,请前往D盘\项目共享文件夹查看
- pause>nul
- 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://www.bathome.net/) |
Powered by Discuz! 7.2 |