通过使用脚本修改注册表实现非界面添加excel数据源

来源:互联网 发布:三大网络厂商 编辑:程序博客网 时间:2024/06/16 16:24
 
@echo off:: Modify registry to avoid register dialog pop upreg query HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\ODBC\ODBC.INI\HyproIF %errorlevel% == 0 (reg delete HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\ODBC\ODBC.INI\Hypro /freg add HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\ODBC\ODBC.INI\Hyproreg add HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\ODBC\ODBC.INI\Hypro /v Driver -t  REG_SZ /d "C:\PROGRA~2\COMMON~1\MICROS~1\OFFICE14\ACEODBC.DLL"reg add HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\ODBC\ODBC.INI\Hypro /v DBQ -t  REG_SZ /d "C:\AspenHysys\data\datain\CQ00285614\Property Method.xls"reg add HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\ODBC\ODBC.INI\Hypro /v DefaultDir -t  REG_SZ /d "C:\AspenHysys\data\datain\CQ00285614"reg add HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\ODBC\ODBC.INI\Hypro /v DriverId -t  REG_DWORD /d 416reg add HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\ODBC\ODBC.INI\Hypro /v FIL -t  REG_SZ /d "excel 12.0;"reg add HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\ODBC\ODBC.INI\Hypro /v ReadOnly -t  REG_DWORD /d 1reg add HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\ODBC\ODBC.INI\Hypro /v SafeTransactions -t  REG_DWORD /d 0reg add HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\ODBC\ODBC.INI\Hypro /v UID -t  REG_SZ /d ""
reg add HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\ODBC\ODBC.INI\Hypro\Engines
<pre class="plain" name="code">reg add HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\ODBC\ODBC.INI\Hypro\Engines\Excel
reg add HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\ODBC\ODBC.INI\Hypro\Engines\Excel /v ImplicitCommitSync -t  REG_SZ /d ""reg add HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\ODBC\ODBC.INI\Hypro\Engines\Excel /v MaxScanRows -t  REG_DWORD /d 8reg add HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\ODBC\ODBC.INI\Hypro\Engines\Excel /v Threads -t  REG_DWORD /d 3reg add HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\ODBC\ODBC.INI\Hypro\Engines\Excel /v UserCommitSync -t  REG_SZ /d "Yes"reg add HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\ODBC\ODBC.INI\Hypro\Engines\Excel /v FirstRowHasNames -t  REG_DWORD /d 1echo "1") else (reg add HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\ODBC\ODBC.INI\Hyproreg add HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\ODBC\ODBC.INI\Hypro /v Driver -t  REG_SZ /d "C:\PROGRA~2\COMMON~1\MICROS~1\OFFICE14\ACEODBC.DLL"reg add HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\ODBC\ODBC.INI\Hypro /v DBQ -t  REG_SZ /d "C:\AspenHysys\data\datain\CQ00285614\Property Method.xls"reg add HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\ODBC\ODBC.INI\Hypro /v DefaultDir -t  REG_SZ /d "C:\AspenHysys\data\datain\CQ00285614"reg add HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\ODBC\ODBC.INI\Hypro /v DriverId -t  REG_DWORD /d 416reg add HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\ODBC\ODBC.INI\Hypro /v FIL -t  REG_SZ /d "excel 12.0;"reg add HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\ODBC\ODBC.INI\Hypro /v ReadOnly -t  REG_DWORD /d 1reg add HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\ODBC\ODBC.INI\Hypro /v SafeTransactions -t  REG_DWORD /d 0reg add HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\ODBC\ODBC.INI\Hypro /v UID -t  REG_SZ /d ""reg add HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\ODBC\ODBC.INI\Hypro\Engines\Excel /v ImplicitCommitSync -t  REG_SZ /d ""reg add HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\ODBC\ODBC.INI\Hypro\Engines\Excel /v MaxScanRows -t  REG_DWORD /d 8reg add HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\ODBC\ODBC.INI\Hypro\Engines\Excel /v Threads -t  REG_DWORD /d 3reg add HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\ODBC\ODBC.INI\Hypro\Engines\Excel /v UserCommitSync -t  REG_SZ /d "Yes"reg add HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\ODBC\ODBC.INI\Hypro\Engines\Excel /v FirstRowHasNames -t  REG_DWORD /d 1reg add "HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\ODBC\ODBC.INI\ODBC Data Sources" /v Hypro -t  REG_SZ /d "Microsoft Excel Driver (*.xls, *.xlsx, *.xlsm, *.xlsb)"echo "2")reg query "HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\ODBC\ODBC.INI\ODBC Data Sources" /v HyproIF %errorlevel% == 0 (echo "this"reg delete "HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\ODBC\ODBC.INI\ODBC Data Sources" /v Hypro /freg add "HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\ODBC\ODBC.INI\ODBC Data Sources" /v Hypro -t  REG_SZ /d "Microsoft Excel Driver (*.xls, *.xlsx, *.xlsm, *.xlsb)") else (echo "that"reg add "HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\ODBC\ODBC.INI\ODBC Data Sources" /v Hypro -t  REG_SZ /d "Microsoft Excel Driver (*.xls, *.xlsx, *.xlsm, *.xlsb)")

0 0
原创粉丝点击