質問: cliでwindows serverバージョン32/64ビットを検出する コマンドラインからwindows serverの32ビットバージョンと64ビットバージョンのどちらを実行しているかを検出するための最良かつ最も迅速な方法は何ですか?(cygwinがインストールされています)
回答: より良いソリューション:方法1: (processor_architectureおよびprocessor_architew6432)set arch=x64 if "%processor_architecture%" == "x86" ( if not defined processor_architew6432 set arch=x86 ) if %arch% == "x64" ( msg * "yessss" ) else ( msg * "noooo" ) 方法2:reg query "hklm\hardware\description\system\centralprocessor\0" | find /i "x32" > nul && set os=32bit || set os=64bit if %os%==32bit echo "yesss" if %os%==64bit echo "nooo" ソース: https://superuser.com/a/293143/249349