я хочу сделать cmd файл, который бы принял эту команду systeminfo | Тип findstr /I: и затем сохраните тип окна (например, 32-битный). Тогда я хочу с помощью IF установить WinRar. Например: если окна 32-битные, я хочу, чтобы winrar установил 32-битные, если окна 64-битные - 64-битные winrar. Как это сделать?
-1
3 ответа
1
set /a "x64=1<<32>>32"
if %x64% == 0 echo 32 bit
if %x64% == 1 echo 64 bit
На самом деле не проверял это на 64-битной системе. Подтверждение приветствуется.
1
Вы также можете использовать переменную среды PROCESSOR_ARCHITECTURE
.
if "%PROCESSOR_ARCHITECTURE%" EQU "x86" (
echo Do 32-bit installation here.
) else (
echo Do 64-bit installation here.
)
0
Попросите ввести 64 или 32, если неизвестно 32.
@echo off
echo.
echo 64
echo 32
echo IDK
echo.
set /p bit=
goto bit
else
exit
goto %bit%
:32
:IDK
start winrar32.exe
goto done
:64
start winrar64
goto done
:done
cls
echo. Installer Is running...
pause