批处理怎么根据文件修改时间决定是否替换

比如copy/ya.txtb.txt如果b.txt修改时间更晚一些就不替换。... 比如copy /y a.txt b.txt 如果b.txt修改时间更晚一些就不替换。 展开
 我来答
帐号已注销
2012-06-05 · TA获得超过353个赞
知道小有建树答主
回答量:606
采纳率:0%
帮助的人:626万
展开全部
@echo off & setlocal enabledelayedexpansion
set "fileA=a.txt"
set "fileB=b.txt"
for %%i in ("%fileA%" "%fileB%") do (
set /a num+=1
set "data!num!=%%~ti"
)
if "%data1%" gtr "%data2%" (copy /y "!fileA!" "!fileB!") else (echo 不替换)
pause
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式