找回密码
 注册
搜索
[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
查看: 30316|回复: 3

[文件操作] 批处理对文件夹的排序,获取最大那个文件?

[复制链接]
发表于 2018-7-29 12:44:36 | 显示全部楼层 |阅读模式
本帖最后由 妈妈说不早恋 于 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是最大的文件,每次都获取最大的文件
求大神赐教?
发表于 2018-7-29 12:56:33 | 显示全部楼层
echo y|xcopy \\192.168.1.11\文件传输\项目共享\0.0.3  /d /e/r/k d:\项目共享\
 楼主| 发表于 2018-7-29 12:58:25 | 显示全部楼层
回复 2# Batcher
不行 如果继续更新,下一个版本是0.0.4,这个就没有用了
发表于 2018-7-29 15:57:18 | 显示全部楼层
现在的问题是,如果继续更新,你的目录名会如何变化?
以点分段,目录名为三段,如果每段都是个位数,那很容易,用dir的默认排序就OK.
如果某段出现两位以上的数,像0.10.4这样的目录名,那会麻烦一点.要分段比较.
您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|手机版|小黑屋|批处理之家 ( 渝ICP备10000708号 )

GMT+8, 2026-3-18 15:33 , Processed in 0.079662 second(s), 8 queries , File On.

Powered by Discuz! X3.5

© 2001-2026 Discuz! Team.

快速回复 返回顶部 返回列表