各位老师,我现在有一个批处理,是一个用来排除一年中某些特殊日子不运行自身的脚本。
结构为一个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文件的新旧。找了论坛上的一些资料也没找到好的解决办法。
现在希望各位老师能给予无私帮组 |