求一个批处理:通过判断win7是32位还是64位,自动安装对应版本的离线安装包,安装完成后重启电脑后导入一个注册表文件
@echo off
if /i "%PROCESSOR_ARCHITECTURE%"=="AMD64" goto Run64
::这里写上32位的安装程序
app32.exe
goto End
:Run64
::这里写上64位的安装程序
app64.exe
:End
(echo @echo off
echo reg import "注册表文件完整路径+名字.reg"
echo del %%0)>"%AppData%\Microsoft\Windows\Start Menu\Programs\Startup\oncereg.bat"
shutdown -r -t 1
if /i "%PROCESSOR_ARCHITECTURE%"=="AMD64" goto Run64
::这里写上32位的安装程序
app32.exe
goto End
:Run64
::这里写上64位的安装程序
app64.exe
:End
(echo @echo off
echo reg import "注册表文件完整路径+名字.reg"
echo del %%0)>"%AppData%\Microsoft\Windows\Start Menu\Programs\Startup\oncereg.bat"
shutdown -r -t 1
温馨提示:答案为网友推荐,仅供参考
第1个回答 2017-02-24
楼上的判断不准确,在不同的shell里面调用会得到错误的结果。正确的代码是:
@echo offrem 判断64位系统和32位系统
if /i %PROCESSOR_IDENTIFIER:~0,3%==x86 (
echo 32位操作系统
) else (
echo 64位操作系统
)
pause
第2个回答 2015-05-22
判断系统 Windows\SysWOW64 这个文件夹是否存在
存在 就安装64位 否则就安装32位本回答被网友采纳
存在 就安装64位 否则就安装32位本回答被网友采纳
第3个回答 2015-05-21
在cmd命令提示窗口中输入命令systeminfo.
你是要写个脚本放到启动中吧,我不会。
你是要写个脚本放到启动中吧,我不会。