天天看点

PB程序实现自动更新(转载)

http://blog.sina.com.cn/s/blog_4999fa7501000bkl.html

PB程序实现自动更新(转载)

 (2007-08-01 14:53:55)

PB程序实现自动更新(转载)

转载▼

http://blog.sina.com.cn/s/blog_4999fa7501000bkl.html

PB程序实现自动更新(客户端从服务器更新)

1运行

D:\Sybase\PB6\Sync\sync.exe

创建一个project_yours.SYC文件

操作很简单,你试一试一定行

里面设置源文件位置,目标文件位置

2.在

客户端把这个文件拷过去D:\Sybase\PB6\Sync\syncrt.exe拷到程序目录

用批处理写:SYNCRT.EXE C:\your_pro_dir\project_yours.SYC

在任何地方调用这个批处理就可以比较客户端文件是否最新了

@echo on

cls

:Check

@echo 在更新本煤销软件前,请您退出煤销软件。您确信需要更新煤销软件吗?

@echo 按下"Y"----是

@echo 按下"N"----否

@echo off

choice /c:yn 请选择一个选项...

if errorlevel 2 goto Quit

if errorlevel 1 goto Copy

:Copy

@echo on

@echo 正在更新煤销软件...

@echo off

if not exist d:\煤销软件 mkdir d:\煤销软件

copy \\xkjtserver\煤销管理\煤销软件.exe d:\煤销软件

copy \\xkjtserver\煤销管理\ecoalm.pbd d:\煤销软件

copy \\xkjtserver\煤销管理\ecoalw.pbd d:\煤销软件

copy \\xkjtserver\煤销管理\ecoald.pbd d:\煤销软件

copy \\xkjtserver\煤销管理\userobj.pbd d:\煤销软件

copy \\xkjtserver\煤销管理\update_ecoal.bat d:\煤销软件

:Control

if not exist d:\煤销软件\mscomm32.ocx copy \\xkjtserver\煤销管理\mscomm32.ocx d:\煤销软件

if not exist d:\煤销软件\mscomm32.reg copy \\xkjtserver\煤销管理\mscomm32.reg d:\煤销软件

regedit /s d:\煤销软件\mscomm32.reg

@echo on

@echo 更新完毕,请重新进入煤销系统。

@echo off

:Quit

@echo.

@echo off

exit

pb6.5自带一个小程序,请在\Sybase\PB6\Sync下找。  

  举例:  

  建一个文件"test.syc"  

  [log]  

  file=  

  replace=0  

  verbose=2  

  [variables]  

  src_dir=\\my_server\program  

  dest_dir=c:\program  

  [sync]  

  syncop0=/src   %src_dir%\*.exe   /dest   %dest_dir%\*.exe   /d   /s  

  syncop1=/src   %src_dir%\*.pbd   /dest   %dest_dir%\*.pbd   /d   /s  

  [start]  

  show=1  

  cancel=1  

  [end]  

  exec=c:\program\aaa.exe  

  parm=  

  用syncrt.exe打开该文件。

作者语:我从新浪转载过来,不知道能不能用,只是做一个技术储备。2020-07-21。