起步软件技术论坛-X3

 找回密码
 立即注册
搜索
查看: 566|回复: 27

客户端自动更新bat不执行**

[复制链接]
发表于 2008-9-4 08:03:38 | 显示全部楼层 |阅读模式
有好几个bat文件
可客户自动更新时,在动作里定义的后两个没有执行.
回复

使用道具 举报

发表于 2008-9-4 08:32:48 | 显示全部楼层
你把Appdata\Justep 目录删除一下,然后看看呢
回复 支持 反对

使用道具 举报

发表于 2008-9-4 08:36:10 | 显示全部楼层
把批处理的内容贴出来看看
回复 支持 反对

使用道具 举报

 楼主| 发表于 2008-9-4 08:38:38 | 显示全部楼层
删除客户端的Appdata\Justep 这个目录吗
试过很多次了
回复 支持 反对

使用道具 举报

 楼主| 发表于 2008-9-4 08:40:05 | 显示全部楼层
@ECHO OFF
CLS

SET OracleClientVersion=OracleClient_v10.2.0
SET CurrentPath=%1

ECHO.
ECHO 重置当前路径
%CurrentPath:~1,1%:
CD %CurrentPath%

ECHO.
ECHO 备份旧 Oracle 注册表信息
SET DATE_STRING=%DATE%
SET TIME_STRING=%TIME%

IF "%DATE_STRING:~3,1%"==" " (
        SET DATE_STRING=%DATE:~4,10%
) ELSE (
        SET DATE_STRING=%DATE:~0,10%
)

IF "%TIME_STRING:~0,1%"==" " (
        SET TIME_STRING=0%TIME_STRING:~1,1%-%TIME_STRING:~3,2%-%TIME_STRING:~6,2%
) ELSE (
        SET TIME_STRING=%TIME_STRING:~0,2%-%TIME_STRING:~3,2%-%TIME_STRING:~6,2%
)
REG EXPORT "HKEY_LOCAL_MACHINE\SOFTWARE\ORACLE" "%CommonProgramFiles%\Oracle_%DATE_STRING%_%TIME_STRING%.REG"

ECHO.
ECHO 删除旧文件
RD "%CommonProgramFiles%\BetterStart\Oracle\" /S /Q

REM ECHO 创建目录
MD "%CommonProgramFiles%\BetterStart\ORACLE\"
REM PAUSE

ECHO.
ECHO 复制oracle文件
COPY "%APPDATA%\Justep\X3Client\BetterStart\ORACLE\%OracleClientVersion%.exe" "%CommonProgramFiles%\BetterStart\ORACLE\" /Y


ECHO.
ECHO 解压缩文件
CD "%CommonProgramFiles%\BetterStart\Oracle"
"%CommonProgramFiles%\BetterStart\Oracle\%OracleClientVersion%.exe"

REM PAUSE

ECHO.
ECHO 修改注册表
REG ADD "HKEY_LOCAL_MACHINE\SOFTWARE\ORACLE\KEY_ODACHome_BetterStart" /V "ORACLE_HOME" /T REG_SZ /D "%CommonProgramFiles%\BetterStart\Oracle\%OracleClientVersion%" /F
REG ADD "HKEY_LOCAL_MACHINE\SOFTWARE\ORACLE\KEY_ODACHome_BetterStart" /V "ORACLE_HOME_NAME" /T REG_SZ /D "ODACHome_BetterStart" /F
REG ADD "HKEY_LOCAL_MACHINE\SOFTWARE\ORACLE\KEY_ODACHome_BetterStart" /V "ORACLE_GROUP_NAME" /T REG_SZ /D "Oracle - ODACHome_BetterStart" /F
REG ADD "HKEY_LOCAL_MACHINE\SOFTWARE\ORACLE\KEY_ODACHome_BetterStart" /V "ORACLE_BUNDLE_NAME" /T REG_SZ /D "Enterprise" /F
REG ADD "HKEY_LOCAL_MACHINE\SOFTWARE\ORACLE\KEY_ODACHome_BetterStart" /V "NLS_LANG" /T REG_SZ /D "SIMPLIFIED CHINESE_CHINA.ZHS16GBK" /F
REG ADD "HKEY_LOCAL_MACHINE\SOFTWARE\ORACLE\KEY_ODACHome_BetterStart" /V "OLEDB" /T REG_SZ /D "%CommonProgramFiles%\BetterStart\Oracle\%OracleClientVersion%\oledb\mesg" /F
REG ADD "HKEY_LOCAL_MACHINE\SOFTWARE\ORACLE\KEY_ODACHome_BetterStart" /V "StmtCacheSize" /T REG_SZ /D "0" /F
REG ADD "HKEY_LOCAL_MACHINE\SOFTWARE\ORACLE\KEY_ODACHome_BetterStart" /V "ORACLE_HOME_KEY" /T REG_SZ /D "SOFTWARE\ORACLE\KEY_ODACHome_BetterStart" /F
REG ADD "HKEY_LOCAL_MACHINE\SOFTWARE\ORACLE\KEY_ODACHome_BetterStart\OLEDB" /V "CacheType" /T REG_SZ /D "Memory" /F
REG ADD "HKEY_LOCAL_MACHINE\SOFTWARE\ORACLE\KEY_ODACHome_BetterStart\OLEDB" /V "ChunkSize" /T REG_SZ /D "100" /F
REG ADD "HKEY_LOCAL_MACHINE\SOFTWARE\ORACLE\KEY_ODACHome_BetterStart\OLEDB" /V "DistribTX" /T REG_SZ /D "1" /F
REG ADD "HKEY_LOCAL_MACHINE\SOFTWARE\ORACLE\KEY_ODACHome_BetterStart\OLEDB" /V "FetchSize" /T REG_SZ /D "100" /F
REG ADD "HKEY_LOCAL_MACHINE\SOFTWARE\ORACLE\KEY_ODACHome_BetterStart\OLEDB" /V "OSAuthent" /T REG_SZ /D "0" /F
REG ADD "HKEY_LOCAL_MACHINE\SOFTWARE\ORACLE\KEY_ODACHome_BetterStart\OLEDB" /V "LSQLRset" /T REG_SZ /D "0" /F
REG ADD "HKEY_LOCAL_MACHINE\SOFTWARE\ORACLE\KEY_ODACHome_BetterStart\OLEDB" /V "wdChgDlg" /T REG_SZ /D "1" /F
REG ADD "HKEY_LOCAL_MACHINE\SOFTWARE\ORACLE\KEY_ODACHome_BetterStart\OLEDB" /V "SchRstLng" /T REG_SZ /D "10000" /F
REG ADD "HKEY_LOCAL_MACHINE\SOFTWARE\ORACLE\KEY_ODACHome_BetterStart\OLEDB" /V "UserDefFn" /T REG_SZ /D "0" /F
REG ADD "HKEY_LOCAL_MACHINE\SOFTWARE\ORACLE\KEY_ODACHome_BetterStart\OLEDB" /V "DisableRetClause" /T REG_SZ /D "1" /F
REG ADD "HKEY_LOCAL_MACHINE\SOFTWARE\ORACLE\KEY_ODACHome_BetterStart\OLEDB" /V "VCharNull" /T REG_SZ /D "1" /F
REG ADD "HKEY_LOCAL_MACHINE\SOFTWARE\ORACLE\KEY_ODACHome_BetterStart\OLEDB" /V "TraceCategory" /T REG_SZ /D "0" /F
REG ADD "HKEY_LOCAL_MACHINE\SOFTWARE\ORACLE\KEY_ODACHome_BetterStart\OLEDB" /V "TraceFileName" /T REG_SZ /D "c:\OraOLEDB.trc" /F
REG ADD "HKEY_LOCAL_MACHINE\SOFTWARE\ORACLE\KEY_ODACHome_BetterStart\OLEDB" /V "TraceLevel" /T REG_SZ /D "0" /F
REG ADD "HKEY_LOCAL_MACHINE\SOFTWARE\ORACLE\KEY_ODACHome_BetterStart\OLEDB" /V "TraceOption" /T REG_SZ /D "0" /F
REG ADD "HKEY_LOCAL_MACHINE\SOFTWARE\ORACLE\KEY_ODACHome_BetterStart\OLEDB" /V "SPPrmDefVal" /T REG_SZ /D "0" /F
REG ADD "HKEY_LOCAL_MACHINE\SOFTWARE\ORACLE\KEY_ODACHome_BetterStart\OLEDB" /V "StmtCacheSize" /T REG_SZ /D "0" /F

ECHO.
ECHO 修改环境变量
"%APPDATA%\Justep\X3Client\BetterStart\ORACLE\ChangeEnvironmentVariable.exe" "%CommonProgramFiles%\BetterStart\ORACLE\%OracleClientVersion%\BIN"

ECHO.
ECHO 复制 tnsnames.ora 文件
DEL "%OracleClientVersion%\NETWORK\ADMIN\tnsnames.ora" /F /Q
COPY "%APPDATA%\Justep\X3Client\BetterStart\ORACLE\tnsnames.ora" "%OracleClientVersion%\NETWORK\ADMIN\" /Y

EXIT
回复 支持 反对

使用道具 举报

发表于 2008-9-4 08:40:36 | 显示全部楼层
比处理开头有这句么?
@echo off
如果没有添加上,关闭服务,重新用客户端安装制作工具做一下
回复 支持 反对

使用道具 举报

 楼主| 发表于 2008-9-4 08:42:13 | 显示全部楼层
上面这个就是没有执行的
回复 支持 反对

使用道具 举报

发表于 2008-9-4 08:45:02 | 显示全部楼层
那把你服务端 client\NewVersion下面的install.xml文件发上来看看
回复 支持 反对

使用道具 举报

 楼主| 发表于 2008-9-4 08:45:06 | 显示全部楼层
都加上了@echo off
安装制作也操作过很多次了,而且这几个文件也都下到了客户端
回复 支持 反对

使用道具 举报

 楼主| 发表于 2008-9-4 08:47:55 | 显示全部楼层
<?xml version="1.0" encoding="UTF-8" ?>
- <versions>
- <!-- 配置文件
  -->
  <defaultversion>NewVersion</defaultversion>
- <version>
  <id>NewVersion</id>
  <discription />
  <property updatefile="F:\hessina安装盘制作\base\AutoUpdate.exe" guid="C75FE480CCCDE5DB51EB7D0054FE2AD6" hash="D14B02AD777620401CA699E028417996" />
  </version>
  </versions>
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Justep Inc.

GMT+8, 2025-7-21 16:38 , Processed in 0.054963 second(s), 16 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表