第 16 楼
发表于 2007-05-07 21:33 · 中国 四川 成都 联通
初级用户
★
积分 27 发帖 15 注册 2007-05-07 02:26 19年会员 UID 87715 性别 男
状态 离线
第 17 楼
发表于 2007-05-07 22:22 · 中国 广东 广州 白云区 电信
高级用户
★★★
潜水修练批处理
积分 788 发帖 366 注册 2006-12-31 02:43 19年会员 UID 75048 性别 男
状态 离线
@echo off
for /f "delims=" %%i in ('dir /b *.cpp') do xcopy /d/y/h/r %%i %%~ni.bak | find " 0 " && (cls & xcopy /-y/h/r %%i %%~ni.bak)
第 18 楼
发表于 2007-05-07 22:38 · 中国 广东 广州 海珠区 电信
初级用户
★
积分 130 发帖 15 注册 2005-02-10 00:00 21年会员 UID 36077 性别 男
状态 离线
第 19 楼
发表于 2007-05-07 22:43 · 中国 四川 成都 联通
初级用户
★
积分 27 发帖 15 注册 2007-05-07 02:26 19年会员 UID 87715 性别 男
状态 离线
Originally posted by dikex at 2007-5-7 10:22 PM:
@echo off
for /f "delims=" %%i in ('dir /b *.cpp') do xcopy /d/y/h/r %%i %%~ni.bak | find " 0 " && (cls & xcopy /-y/h/r %%i %%~ni.bak)
能对这句进行下详细的解释吗??谢谢!!!
第 20 楼
发表于 2007-05-07 22:45 · 中国 四川 成都 联通
初级用户
★
积分 27 发帖 15 注册 2007-05-07 02:26 19年会员 UID 87715 性别 男
状态 离线
特别是 do xcopy /d/y/h/r %%i %%~ni.bak | find " 0 " && (cls & xcopy /-y/h/r %%i %%~ni.bak)
第 21 楼
发表于 2007-05-07 22:52 · 中国 四川 成都 联通
初级用户
★
积分 27 发帖 15 注册 2007-05-07 02:26 19年会员 UID 87715 性别 男
状态 离线
谢谢楼上的,我明白你的意思了
因为 xcopy 在没有指定日期的时候,只赋值日期源日期比目标日期新的文件!
那么如果目标日期比源日期更新,则 xcopy 会输出“ 0 文件被复制”的提示符,通过 | + find " 0 " 就可以判断了,这样避免了直接用获取日期进行比较!
高啊,我现在才看懂,真不愧是菜鸟,BTW,谢谢楼上的,很感谢
第 22 楼
发表于 2007-05-07 22:54 · 中国 四川 成都 联通
初级用户
★
积分 27 发帖 15 注册 2007-05-07 02:26 19年会员 UID 87715 性别 男
状态 离线
说错了哈,我的意思是,我是一只菜鸟,现在才看明白你的意思!
真是用的好!
但是,如果我非要用他们的日期来做比较,该怎么处理呢?
论坛跳转:
— 请选择 —
站务公告 & 版主讨论
意见反馈 & 网友交流
DOS学习入门 & 精彩文章 (教学室)
DOS疑难解答 & 问题讨论 (解答室)
DOS启动盘 & LOGO技术 (启动盘室)
DOS批处理 & 脚本技术(批处理室)
DOS媒体世界 & 网络技术 (多媒体室)
DOS汉化世界 & 中文系统 (中文化室)
DOS开发编程 & 发展交流 (开发室)
DOS软件下载 & 游戏分享 (下载室)
GRUB4DOS、SYSLINUX及其它启动管理软件讨论专区
其它操作系统综合讨论区
WinPE、PowerShell及其它命令行系统专区
贴图灌水、文学娱乐专区
网络日志(Blog)
论坛回收站
├ 链接失效,待修正