Board logo

标题: [文件操作] 如何实现批处理文件自身同步更新? [打印本页]

作者: violet0313    时间: 2011-3-16 11:59     标题: 如何实现批处理文件自身同步更新?

比如,我在名为MW001的服务器上设置共享文件与路径为:E:\UP\temp.bat
希望能够实现局域网内其它电脑运行此文件时自动连接服务器并判断文件是不是有过更改,如有更改则提示更新并自动复制服务器上的新文件并替换本地文件后重新运行。如无更改,则无任何提示。

希望各位朋友能帮忙协助一下,在此谢谢了先。
作者: andyrave    时间: 2011-3-16 13:07

  1. @echo off
  2. FC \\MW001\E:\UP\temp.bat E:\UP\temp.bat >nul
  3. if errorlevel 1 goto copy
  4. if errorlevel 0 goto end
  5. :copy
  6. Xcopy /y \\MW001\E:\UP\temp.bat E:\UP\temp.bat
  7. echo 文件已更新
  8. pause
  9. :end
  10. echo 文件无需更新
  11. pause
复制代码

作者: violet0313    时间: 2011-3-19 08:43

原帖由 andyrave 于 2011-3-16 13:07 发表
@echo off
FC \\MW001\E:\UP\temp.bat E:\UP\temp.bat >nul
if errorlevel 1 goto copy
if errorlevel 0 goto end

:copy
Xcopy /y \\MW001\E:\UP\temp.bat E:\UP\temp.bat
echo 文件已更新
pause

:end
...


谢谢楼上热心朋友协助,已成功实现,但如果文件是应用程序貌似就无效了?
作者: Batcher    时间: 2011-3-19 09:27     标题: 回复 3楼 的帖子

你怎么写的?
作者: andyrave    时间: 2011-3-19 23:47

3# violet0313

把程序和P 发上来看看

:)




欢迎光临 批处理之家 (http://www.bathome.net/) Powered by Discuz! 7.2