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

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

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

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

转载

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。

 

你可能感兴趣的:(pb,数据库,网络,sql)