dos/bat中怎麼获取某文件的修改时间并比较

我要比较D:\a和D:\b这两个文件,如果a比b新的话(修改时间更新)那麼就需要做一些动作了。... 我要比较 D:\a和D:\b 这两个文件,如果a比b新的话(修改时间更新)那麼就需要做一些动作了。 展开
 我来答
yyykkkyyyy
推荐于2017-11-24 · TA获得超过3136个赞
知道大有可为答主
回答量:2691
采纳率:40%
帮助的人:3301万
展开全部
可能用for命令,可以见for/? 看帮助,我空间有篇关于for的文章也可以参考
你说的可能只是举例,仅就此而言(路径及文件名无空格),可以这么写:
@echo off
for %%i in (d:\a d:\b)do set %%~ni=%%~ti
if "%a%" gtr "%b%" (
echo a 文件比较新
rem 这里a 和b分别代表文件的主名(假定两者是不同的),下面至反括号前可写你想作的"系列动作"...
rem 如果需要用到变量变化,最好goto 某标签处,以免需要注意变量的延迟扩展
)
pause
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式