远方蔚蓝
一刹那情真,相逢不如不见

文章数量 126

访问次数 199888

运行天数 1437

最近活跃 2024-10-04 23:36:48

进入后台管理系统

一个综合的bat脚本例子


@echo off
cls
color 0A
echo "Goldpac自助设备程序安装"
:: By shi-tao.wen
@TIMEOUT /T -1
::=====================================修改注册列表====================================================
::取消页面缩放
reg add "HKEY_CURRENT_USER\Software\Microsoft\Internet Explorer\Zoom" /v "ZoomDisabled" /t  REG_DWORD_LITTLE_ENDIAN  /d "1" 
::对没有标记为可安全执行脚本的 ActiveX 控件进行初始化和脚本运行
reg add "HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Internet Settings\Zones\0" /v "1201" /t  REG_DWORD_LITTLE_ENDIAN  /d "0" 
::允许活动内容在我的计算机上的文件中运行
reg add "HKEY_CURRENT_USER\Software\Microsoft\Internet Explorer\Main\FeatureControl\FEATURE_LOCALMACHINE_LOCKDOWN" /v "iexplore.exe"  /t  REG_DWORD_LITTLE_ENDIAN /d "0"
set basePath=D:\GOLDPAC\
set sourcePath=D:\GOLDPAC_SETUP\
@TIMEOUT /T -1
echo 拷贝GoldpacSSPrinter
xcopy %sourcePath%GoldpacSSPrinter %basePath%GoldpacSSPrinter\ /s /e
@TIMEOUT /T -1
::echo 拷贝cardmanager
::xcopy %sourcePath%cardmanager %basePath%cardmanager\ /s /e
::@TIMEOUT /T -1
:menu
cls
color 0A
echo.
echo              ==============================
echo                 请选择唯望版本
echo              ==============================
echo.
echo              1.唯望通用版
echo.
::echo              2.唯望佛山版
echo.
::echo              3.唯望珠海版
echo.
echo.
echo.
:cho
set choice=
set /p choice=          请选择:
IF NOT "%choice%"=="" SET choice=%choice:~0,1%
if /i "%choice%"=="1" goto TY
::if /i "%choice%"=="2" goto FS
::if /i "%choice%"=="3" goto ZH
echo 选择无效,请重新输入
echo.
goto cho
echo.
:TY
cls
::copy /y %sourcePath%NHMakeCard_TY.dll  %sourcePath%NHMakeCard.dll
@TIMEOUT /T -1
echo 删除cardmanager
rd /s /q %basePath%cardmanager
echo 拷贝cardmanager
xcopy %sourcePath%cardmanager_TY %basePath%cardmanager\ /s /e
@TIMEOUT /T -1
echo.
echo.
:menu
color 0A
echo.
echo              ==============================
echo                请选择安装的版本 - 通用版本
echo              ==============================
echo.
echo              1.驰卡
echo.
echo              2.明森
echo.
echo.
echo.
:cho
set choice=
set /p choice=          请选择:
IF NOT "%choice%"=="" SET choice=%choice:~0,1%
if /i "%choice%"=="1" goto CK
if /i "%choice%"=="2" goto MS
echo 选择无效,请重新输入
echo.
goto cho
:FS
cls
::copy /y %sourcePath%NHMakeCard_FS.dll  %sourcePath%NHMakeCard.dll
@TIMEOUT /T -1
echo 拷贝cardmanager
xcopy %sourcePath%cardmanager_TY %basePath%cardmanager\ /s /e
@TIMEOUT /T -1
echo.
echo.
:menu
color 0A
echo.
echo              ==============================
echo                请选择安装的版本 - 佛山
echo              ==============================
echo.
echo              1.驰卡
echo.
echo              2.明森
echo.
echo.
echo.
:cho
set choice=
set /p choice=          请选择:
IF NOT "%choice%"=="" SET choice=%choice:~0,1%
if /i "%choice%"=="1" goto CK
if /i "%choice%"=="2" goto MS
echo 选择无效,请重新输入
echo.
goto cho
:ZH
cls
::copy /y %sourcePath%NHMakeCard_ZH.dll  %sourcePath%NHMakeCard.dll
@TIMEOUT /T -1
echo 拷贝cardmanager
xcopy %sourcePath%cardmanager_ZH %basePath%cardmanager\ /s /e
@TIMEOUT /T -1
echo.
echo.
:menu
color 0A
echo.
echo              ==============================
echo                请选择安装的版本 - 珠海
echo              ==============================
echo.
echo              1.驰卡
echo.
echo              2.明森
echo.
echo.
echo.
:cho
set choice=
set /p choice=          请选择:
IF NOT "%choice%"=="" SET choice=%choice:~0,1%
if /i "%choice%"=="1" goto CK
if /i "%choice%"=="2" goto MS
echo 选择无效,请重新输入
echo.
goto cho
:CK
cls
echo 拷贝目录
xcopy %sourcePath%CK %basePath%goldpacProduct\ /s /e
@TIMEOUT /T -1
::echo 拷贝NHMakeCard.dll
::copy /y %sourcePath%NHMakeCard.dll  %basePath%goldpacProduct\
@TIMEOUT /T -1
call "%basePath%goldpacProduct\0RegOCX_ChiKaEvolis.bat"
goto END
:MS
cls
echo 拷贝目录goldpacProduct
xcopy %sourcePath%MS %basePath%goldpacProduct\ /s /e
@TIMEOUT /T -1
::echo 拷贝NHMakeCard.dll
::copy /y %sourcePath%NHMakeCard.dll  %basePath%goldpacProduct\
@TIMEOUT /T -1
call "%basePath%goldpacProduct\0RegOCX_MingSenLuanXuZhengHeOCX.bat"
goto END
:END
cls
call "%basePath%goldpacProduct\0RegOCX_AssistTool.bat"
call "%basePath%goldpacProduct\0RegOCX_MT3YReaderOCX.bat"
call "%basePath%goldpacProduct\0RegOCX_NHMakeCard.bat"
call "%basePath%goldpacProduct\0RegOCX_WeiWangIssueOCX.bat"
call "%basePath%goldpacProduct\0RegOCX_ZhongShanABCCard.bat"
call "%basePath%goldpacProduct\0RegOCX_GDNHUtilsTool.bat"
call "%basePath%goldpacProduct\0RegOCX_CommonAssistantOCX"
call "%basePath%GoldpacSSPrinter\0RegOCX_GoldpacSSPrinter.bat"
@TIMEOUT /T -1
:: copy /y %sourcePath%config.properties  %basePath%config.properties
echo 拷贝config.ini
SET SourceFile=C:\config\config.ini
if exist %SourceFile% (
	echo config.ini 文件已存在,不用拷贝
) else (
	copy /y "%basePath%GoldpacSSPrinter\config\config.ini"  C:\config\
	echo 拷贝完成
)
echo.
echo.
@TIMEOUT /T -1
echo 运维平台程序
xcopy %sourcePath%ControlPlatform %basePath% /s /e
echo 拷贝完成
@TIMEOUT /T -1
echo 安装唯望程序插件
start /WAIT %sourcePath%SoapToolkit30.EXE
echo 唯望程序插件安装完成
@TIMEOUT /T -1
echo.
echo Goldpac自助设备程序安装完毕
rd /s /q %sourcePath%
echo.
echo Goldpac自助设备程序安装完毕
@TIMEOUT /T -1