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

[日期时间] 批处理怎么获取本地和服务器上的文件创建时间并且比对

[复制链接]
发表于 2015-11-9 15:27:16 | 显示全部楼层 |阅读模式
1、判断服务器共享文件夹内是否有该文件
2、获取服务器上的该文件创建时间
3、判断本地是否有该文件
4、获取本地上该文件的创建时间
5、比较两个时间,如果服务器上文件的创建时间小于本地创建时间
6、拷贝服务器上的文件到本地


请教一下高手,怎么弄啊
发表于 2015-11-9 16:22:21 | 显示全部楼层
你只是需要一个同步软件。
发表于 2015-11-10 08:01:42 | 显示全部楼层
第一反映就是B/S  or   C/S
总得在服务端做个响应!想不出有别的办法!
发表于 2015-11-10 08:46:10 | 显示全部楼层
这好想是黑客技术范围里面的
 楼主| 发表于 2015-11-10 09:09:56 | 显示全部楼层
@echo off
if exist \\10.1.0.251\tools\abc.xlsx (echo great&goto :next) else echo 无此文件.
:next
set file_1="\\10.1.0.251\tools\abc.xlsx" & rem 服务器文件
set file_2="D:\test\abc.xlsx" & rem 本地文件
call :smile %file_1% %file_2% & rem 调用时间对比
pause & exit
::rem 判断时间
:smile
echo %~t1
echo %~t2
if "%~t1" GTR "%~t2" (copy \\10.1.0.251\tools\abc.xlsx c:\temp) else echo 无需更新.
 楼主| 发表于 2015-11-10 09:10:43 | 显示全部楼层
好像是可以了 但是唯一的问题是时间好像只能精确到分,有没有可能精确到秒的
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2026-3-18 09:14 , Processed in 0.018108 second(s), 8 queries , File On.

Powered by Discuz! X3.5

© 2001-2026 Discuz! Team.

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