Je ne peux pas joindre la réponse à un autre poste donc ici. Transmettre le résultat de systeminfo
- prend beaucoup de temps et écrit sur la console, ce n'est donc pas la meilleure solution pour les fichiers de commande (scripts batch - de toute façon, vous aimez les appeler B-) ).
Même avec le findstr
- il ne trouve pas cela sur la version de Windows dans une autre langue. Sur une langue d'Europe centrale, win7 os, il renvoie également … “X86-based”… sur le résultat mais quelque chose d'autre que le “type” que l'on cherchait. Je ne suis pas sûr que cela puisse varier sur d'autres variantes linguistiques de l'OS.
La méthode “wmic” est probablement la plus fiable - elle demande l'os directement.
Une autre solution rapide possible peut être d'examiner une variable (en travaillant au moins sur win7 chez moi).
echo %PROCESSOR_ARCHITECTURE%
Ok - c'est assez long à retenir mais on peut se souvenir d'un set | findstr ARCH
possible.
Bien sûr - certains peuvent modifier une variable système de façon moins fiable que wmic
. Mais ils peuvent être utilisés rapidement.
J'espère que je pourrais aider quelqu'un.