标题: [文件操作] [已解决]如何在内网实现批处理配置文件自动升级 [打印本页]
作者: slovent 时间: 2009-7-23 12:03 标题: [已解决]如何在内网实现批处理配置文件自动升级
各位老师,我现在有一个批处理,是一个用来排除一年中某些特殊日子不运行自身的脚本。
结构为一个BAT的批处理文件,一个TXT文本文件(Holidays.txt),TXT文本中按行记录了一些特定的节假日期,格式为:YYYYMMDD。
我现在想再批处理中增加一段代码,以实现如下功能:
可以从内网某个共享目录中判断这个文本文件是否更新,如有更新则自动copy(下载)到本地,如果没有更新则跳过copy命令而直接调用本地txt文件。
我在批处理头处用了如下代码:- @ECHO 发现节假日日历有更新,开始准备更新……
- @ECHO ————————————————————
- @ECHO 删除到服务器的所有连接……
- @NET USE * /del /Y
- @ECHO ————————————————————
- @ECHO 激活到服务器的连接……
- @NET USE \\share\ipc$ password /user:user
- @ECHO ————————————————————
- @ECHO 正准备复制文件,请稍候……
- @ECHO ————————————————————
- @XCOPY \\sharel\upgrade\Holidays.txt /Y/E
- @ECHO ————————————————————
- @ECHO 更新完成!
- @ECHO ————————————————————
- @Pause
复制代码
但这段代码却无法实现判断Holidays.txt文件的新旧。找了论坛上的一些资料也没找到好的解决办法。
现在希望各位老师能给予无私帮组
作者: shqf 时间: 2009-7-24 12:39
xcopy 加上参数 /D 就行了
作者: slovent 时间: 2009-7-26 04:04
已算是最好的解决办法了。谢谢shaf
欢迎光临 批处理之家 (http://bbs.bathome.net/) |
Powered by Discuz! 7.2 |