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。