উইন্ডোজ টাইপ দিয়ে সিএমডি কমান্ড "if"


-1

আমি cmd ফাইল উইচ করতে চাই এই কমান্ড নিতে হবে systeminfo | findstr / আমি টাইপ: এবং তারপর উইন্ডোজ টাইপ সংরক্ষণ করুন (প্রাক্তন 32 বিট জন্য)। তারপর আমি WinFar ইনস্টল সাহায্য করতে চান। প্রাক্তন জন্য: যদি উইন্ডোজ 32 বিট হয়, আমি চাই যে WinRar 32 বিট ইনস্টল করবে, যদি উইন্ডোজ 64 বিট হয় - winrar 64 বিট। কিভাবে তা করবেন?

উত্তর:


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
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.