标题: [系统相关] 检查系统环境的批处理如何写 [打印本页]
作者: shoooo 时间: 2012-10-31 18:37 标题: 检查系统环境的批处理如何写
有一个软件,有32位版本,也有64位版本,主程序一样,DLL控件不相同,请问如何用批处理检查系统环境,如果是32位的系统,则注册test.dll,如果是64位系统则注册test64.dll,该如何写?
作者: tmplinshi 时间: 2012-10-31 19:14
本帖最后由 tmplinshi 于 2012-10-31 19:21 编辑
试试:- @echo off
- if /i "%PROCESSOR_ARCHITECTURE%" == "x86" (
- echo 32 位
- ) else (
- echo 64 位
- )
- pause
复制代码
作者: shoooo 时间: 2012-10-31 19:44
回复 2# tmplinshi
谢谢!我是菜鸟,刚刚接触批处理
@echo off
if /i "%PROCESSOR_ARCHITECTURE%" == "x86" (
echo 32 位
) else (
echo 64 位
)
pause
加入注册控件,完整的代码怎么写
%systemroot%\system32\regsvr32 /s Test.dll
%systemroot%\system32\regsvr32 /s Test64.dll
以下代码对吗
@echo off
if /i "%PROCESSOR_ARCHITECTURE%" == "x86" (
%systemroot%\system32\regsvr32 /s Test.dll
) else (
%systemroot%\system32\regsvr32 /s Test64.dll
)
pause
作者: tmplinshi 时间: 2012-10-31 19:59
回复 3# shoooo
对。不过我在想 64 位的是不是要换成 regsrv64?我也没有用过 64 位的系统。
作者: shoooo 时间: 2012-10-31 20:10
呵呵,我也没用过64的,非常感谢!
欢迎光临 批处理之家 (http://www.bathome.net/) |
Powered by Discuz! 7.2 |