Команда CMD “if” з вікном типу


-1

Я хочу зробити CMD файл відьма взяла б цю команду systeminfo | typestr / I тип: а потім зберегти тип вікна (наприклад, 32 біт). Тоді я хочу з IF допомогти встановити winrar. Наприклад: якщо вікна 32bit, я хочу, щоб winrar встановив 32 біт, якщо вікна 64bit - winrar 64 bit. Як це зробити?

Відповіді:


1

Ви також можете використовувати PROCESSOR_ARCHITECTURE змінна середовища.

if "%PROCESSOR_ARCHITECTURE%" EQU "x86" (
   echo Do 32-bit installation here.
) else (
   echo Do 64-bit installation here.
)

1
set /a "x64=1<<32>>32"
if %x64% == 0 echo 32 bit
if %x64% == 1 echo 64 bit

Не дійсно перевірили це на 64-бітної системи. Підтвердження віталося.


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

1
Крім того, якщо ви зробили будь-яке дослідження, ви знайшли б вищевказаний код.
Jacob Eggebeen
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.