天天看點

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。