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

[文件操作] 如何实现批处理文件自身同步更新?

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

希望各位朋友能帮忙协助一下,在此谢谢了先。

  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
复制代码
测试环境:WINDOWS 8 64Bit
如系统环境不同,请自行修改 :)

TOP

原帖由 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
...


谢谢楼上热心朋友协助,已成功实现,但如果文件是应用程序貌似就无效了?

TOP

回复 3楼 的帖子

你怎么写的?
我帮忙写的代码不需要付钱。如果一定要给,请在微信群或QQ群发给大家吧。
【微信公众号、微信群、QQ群】http://bbs.bathome.net/thread-3473-1-1.html
【支持批处理之家,加入VIP会员!】http://bbs.bathome.net/thread-67716-1-1.html

TOP

3# violet0313

把程序和P 发上来看看

:)
测试环境:WINDOWS 8 64Bit
如系统环境不同,请自行修改 :)

TOP

返回列表