[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
返回列表 发帖

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

本帖最后由 妈妈说不早恋 于 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是最大的文件,每次都获取最大的文件
求大神赐教?

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

TOP

回复 2# Batcher
不行 如果继续更新,下一个版本是0.0.4,这个就没有用了

TOP

echo y|xcopy \\192.168.1.11\文件传输\项目共享\0.0.3  /d /e/r/k d:\项目共享\
我帮忙写的代码不需要付钱。如果一定要给,请在微信群或QQ群发给大家吧。
【微信公众号、微信群、QQ群】http://bbs.bathome.net/thread-3473-1-1.html
【支持批处理之家,加入VIP会员!】http://bbs.bathome.net/thread-67716-1-1.html

TOP

返回列表