[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
返回列表 发帖

[文件操作] [已解决]如何在内网实现批处理配置文件自动升级

各位老师,我现在有一个批处理,是一个用来排除一年中某些特殊日子不运行自身的脚本。
结构为一个BAT的批处理文件,一个TXT文本文件(Holidays.txt),TXT文本中按行记录了一些特定的节假日期,格式为:YYYYMMDD。
我现在想再批处理中增加一段代码,以实现如下功能:
可以从内网某个共享目录中判断这个文本文件是否更新,如有更新则自动copy(下载)到本地,如果没有更新则跳过copy命令而直接调用本地txt文件。

我在批处理头处用了如下代码:
  1. @ECHO 发现节假日日历有更新,开始准备更新……
  2. @ECHO ————————————————————
  3. @ECHO 删除到服务器的所有连接……
  4. @NET USE * /del /Y
  5. @ECHO ————————————————————
  6. @ECHO 激活到服务器的连接……
  7. @NET USE \\share\ipc$ password /user:user
  8. @ECHO ————————————————————
  9. @ECHO 正准备复制文件,请稍候……
  10. @ECHO ————————————————————
  11. @XCOPY \\sharel\upgrade\Holidays.txt  /Y/E
  12. @ECHO ————————————————————
  13. @ECHO 更新完成!
  14. @ECHO ————————————————————
  15. @Pause
复制代码
但这段代码却无法实现判断Holidays.txt文件的新旧。找了论坛上的一些资料也没找到好的解决办法。
现在希望各位老师能给予无私帮组
1

评分人数

    • Batcher: 感谢主动给标题标注[已解决]字样PB + 2

xcopy 加上参数 /D 就行了
1

评分人数

TOP

已算是最好的解决办法了。谢谢shaf

TOP

返回列表