net stop configserver
net stop plcengine

regsvr32 -u opcbc_ps.dll
regsvr32 -u opccomn_ps.dll
regsvr32 -u OPCDAAuto.dll
regsvr32 -u opchda_ps.dll
regsvr32 -u opcproxy.dll
regsvr32 -u opcsec_ps.dll
regsvr32 -u opc_aeps.dll
net stop opcenum
OpcEnum.exe -UnregServer

if %1. == -r. goto register
set dst=Opc_Old
md %dst%

copy opcbc_ps.dll %dst%
copy opccomn_ps.dll %dst%
copy OPCDAAuto.dll %dst%
copy opchda_ps.dll %dst%
copy opcproxy.dll %dst%
copy opcsec_ps.dll %dst%
copy opc_aeps.dll %dst%
copy OpcEnum.exe %dst%

del opcbc_ps.dll
del opccomn_ps.dll
del OPCDAAuto.dll
del opchda_ps.dll
del opcproxy.dll
del opcsec_ps.dll
del opc_aeps.dll
del OpcEnum.exe
goto end

:register
regsvr32 opcbc_ps.dll
regsvr32 opccomn_ps.dll
regsvr32 OPCDAAuto.dll
regsvr32 opchda_ps.dll
regsvr32 opcproxy.dll
regsvr32 opcsec_ps.dll
regsvr32 opc_aeps.dll
OpcEnum.exe -RegServer
OpcEnum.exe -Service

:end
@pause
