【DOS】bat 获取管理员权限,判断系统位数,获取当前文件所在目录,regsvr32注册DLL、OCX...

1、获取管理员权限

@echo off
if exist "%SystemRoot%\SysWOW64" path %path%;%windir%\SysNative;%SystemRoot%\SysWOW64;%~dp0
bcdedit >nul
if '%errorlevel%' NEQ '0' (goto UACPrompt) else (goto UACAdmin)
:UACPrompt
%1 start "" mshta vbscript:createobject("shell.application").shellexecute("""%~0""","::",,"runas",1)(window.close)&exit
exit /B
:UACAdmin
echo 已获取管理员权限

2、判断系统位数

if /i %PROCESSOR_IDENTIFIER:~0,3%==x86 (
  echo 32位系统   
)else(
  echo 64位系统
)

3、获取当前文件所在目录

cd /d %~dp0

4、regsvr32注册DLL/OCX

先拷贝到C盘,32位拷贝到windows\system32\文件夹下,64位拷贝到windows\SysWOW64\文件夹下

# 32位注册方式
Copy /y COMDLG32.OCX %windir%\system32\
regsvr32 /s %windir%\system32\COMDLG32.OCX 

# 64位注册方式
Copy /y COMDLG32.OCX %windir%\SysWOW64\
regsvr32 /s %windir%\SysWOW64\COMDLG32.OCX 
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

下页、再停留

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值