Batch-Satti
Gostaria de reagir a esta mensagem? Crie uma conta em poucos cliques ou inicie sessão para continuar.
Batch-Satti

Você não está conectado. Conecte-se ou registre-se

Verificar versão e arquitetura

+3
Sn1p3r_Fox
Leogh
ilunne
7 participantes

Ir para baixo  Mensagem [Página 1 de 1]

1Verificar versão e arquitetura Empty Verificar versão e arquitetura Qui maio 17, 2012 2:09 pm

ilunne



Bom dia,

Preciso que um batch verifique se um windows é 32 ou 64 bits.

Eu tentei com o comando ver mas só mostra a versão do windows

2Verificar versão e arquitetura Empty Re: Verificar versão e arquitetura Qui maio 17, 2012 2:46 pm

Leogh

Leogh

Código:
@echo off
Set Busca=HKLM\Hardware\Description\System\CentralProcessor\0
REG.exe Query %Busca% > Ver_OS.txt
Find /i "x86" < Ver_OS.txt > $.txt
If %ERRORLEVEL% == 0 (set OS=32) ELSE (set OS=64)
Del /q Ver_OS.txt $.txt
echo Sistema Operacional de %OS% bits
pause>nul & exit

3Verificar versão e arquitetura Empty Re: Verificar versão e arquitetura Qui maio 17, 2012 2:52 pm

Sn1p3r_Fox

Sn1p3r_Fox

Você pode utilizar o comando "systeminfo", ele retorna várias informações, inclusive as que você procura. Utilizando o comando "findstr" junto, você filtra a pesquisa por strings, trazendo apenas as informações que precisa. Segue um script de exemplo sem filtragem de pesquisa:
Código:

@echo off
systeminfo
pause>nul
repare que ele busca muita coisa.
Agora com filtragem:
Código:

@echo off
systeminfo | findstr "System Type:"
pause>nul
Nesse segundo script ele já buscou apenas informaçãoes que continham a string pesquisada.
Espero ter ajudado! Smile

http://www.orkut.com.br/Main#Profile?uid=13313245063693298357

4Verificar versão e arquitetura Empty Re: Verificar versão e arquitetura Qui maio 17, 2012 9:26 pm

ilunne



Valeu pessoal!
Ajudou muito!

5Verificar versão e arquitetura Empty Re: Verificar versão e arquitetura Qui maio 17, 2012 11:43 pm

ilunne



Leogh escreveu:
Código:
@echo off
Set Busca=HKLM\Hardware\Description\System\CentralProcessor\0
REG.exe Query %Busca% > Ver_OS.txt
Find /i "x86" < Ver_OS.txt > $.txt
If %ERRORLEVEL% == 0 (set OS=32) ELSE (set OS=64)
Del /q Ver_OS.txt $.txt
echo Sistema Operacional de %OS% bits
pause>nul & exit

Neste método, verifica com base na identidade do CPU.
Se o processador for 64bits e tiverem instalado um sistema 32bits ele vai dizer que é 64 certo?

6Verificar versão e arquitetura Empty Re: Verificar versão e arquitetura Sáb maio 19, 2012 9:14 pm

Boss-Head

Boss-Head

@echo off
Title Informacoes Uteis
color F0
mode con cols=66 lines=30

ver |find "Windows XP" >nul
if not errorlevel 1 set version=XP
ver |find "6.0" >nul
if not errorlevel 1 set version=Vista
ver |find "6.1" >nul
if not errorlevel 1 set version=Seven

for /f "tokens=1 delims= " %%a in ('getmac ^| find /i "Device"') do set mac=%%a && call :mac
:mac
if /i %mac% NEQ 0 set mac=%mac:~0,17%

for /f "tokens=2 delims=:" %%a in ('ipconfig^|find "IP ."') do for %%b in (%%a) do (set ip=%%b) && call :ip
:ip
if /i %ip% NEQ 1 set ip=%ip:~0,-1%

for /f "tokens=2 delims=:" %%a in ('ipconfig /all ^| find /i "scara de sub-rede"') do set netmask=%%a && call :netmask
:netmask
if /i %netmask% NEQ 1 set netmask=%netmask%
set netmask=%netmask:~1,-1%

for /f "tokens=2 delims=:" %%a in ('ipconfig /all ^| find /i "Gateway padr"') do set gateway=%%a && call :gateway
:gateway
if /i %gateway% NEQ 1 set gateway=%gateway:~1,-1%


for /f "tokens=2 delims=:" %%a in ('ipconfig /all ^| find /i "Servidores DNS"') do set dns=%%a && call :dns
:dns
if /i %dns% NEQ 1 set dns=%dns:~1,-1%


echo ÉÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ»
echo º Informacoes uteis para configurar impressoras º
echo ÈÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍͼ
echo.
echo Versao do Windows : Windows %version%
echo.
echo Usuario : %username%
echo.
echo Nome do Computador : %computername%
echo.
echo Usuario Logado : %logonserver%
echo.
echo Nome do Dominio : %userdomain%
echo.
echo Mac Adress : %mac%
echo.
echo Endereco IP : %ip%
echo.
echo Mascara de Sub-rede : %netmask%
echo.
echo Gatway padrao : %gateway%
echo.
echo Dns primario : %dns%
echo.
echo ==================== %time:~0,5% ==============================

pause

7Verificar versão e arquitetura Empty Re: Verificar versão e arquitetura Ter maio 22, 2012 1:13 pm

Leogh

Leogh

ilunne escreveu:
Leogh escreveu:
Código:
@echo off
Set Busca=HKLM\Hardware\Description\System\CentralProcessor\0
REG.exe Query %Busca% > Ver_OS.txt
Find /i "x86" < Ver_OS.txt > $.txt
If %ERRORLEVEL% == 0 (set OS=32) ELSE (set OS=64)
Del /q Ver_OS.txt $.txt
echo Sistema Operacional de %OS% bits
pause>nul & exit

Neste método, verifica com base na identidade do CPU.
Se o processador for 64bits e tiverem instalado um sistema 32bits ele vai dizer que é 64 certo?

Não sei,esse script eu peguei do Boss-Head em outro tópico,n sei responder

8Verificar versão e arquitetura Empty Re: Verificar versão e arquitetura Ter maio 22, 2012 1:14 pm

Leogh

Leogh

Mas eu testei em 5 computadores e esse script nunca errou.

9Verificar versão e arquitetura Empty Re: Verificar versão e arquitetura Qui maio 31, 2012 7:31 pm

Nosomy

Nosomy

Tem jeito mais simples (de verificar o processador):

Código:

if %PROCESSOR_ARCHITECTURE%==X86 (echo 32 bits) else echo 64 bits



Última edição por Ld__ em Qui maio 31, 2012 7:32 pm, editado 1 vez(es) (Motivo da edição : especificação)

10Verificar versão e arquitetura Empty Re: Verificar versão e arquitetura Qui maio 31, 2012 11:01 pm

Leogh

Leogh

Esse dae aqui no meu mostrou que eu SO é 64bits,mas é 32bits

11Verificar versão e arquitetura Empty Re: Verificar versão e arquitetura Sex Jun 01, 2012 12:08 am

ROX_Leopardo



Código:

reg query "HKLM\Software\Microsoft\Windows NT\CurrentVersion" /v ProductName | find "XP">nul
if "%errorlevel%" equ "0" (set "OS=XP") else (set "OS=V7")
reg query "HKLM\HARDWARE\DESCRIPTION\System\CentralProcessor\0" /v Identifier | find "86">nul
if "%errorlevel%" equ "0" (set "Architecture=x86") else (set "Architecture=x64")

12Verificar versão e arquitetura Empty Re: Verificar versão e arquitetura Sex Jun 01, 2012 9:36 am

rjjj

rjjj

A fim de que não haja dúvidas a respeito do que o código realmente faz, obtenham essas informações através do comando WMIC [Tens de ter uma conta e sessão iniciada para poderes visualizar esta imagem]:


Código:

@ECHO OFF
COLOR 0F
MODE CON: COLS=60 LINES=28
TITLE Arquitetura de 32 bits ou de 64 bits ? - SO e CPU
ECHO.
ECHO.
ECHO          Arquitetura de 32 bits ou de 64 bits ?
FOR /L %%x IN (1,1,7) DO ECHO.
FOR /F "TOKENS=* SKIP=1" %%x IN ('WMIC CPU GET ADDRESSWIDTH^, DATAWIDTH') DO (
    SET Info=%%x
)
ECHO              Sistema operacional: %Info:~0,2% bits.
ECHO              Processador: %Info:~14,2% bits.
FOR /L %%x IN (1,1,15) DO ECHO.
PAUSE > NUL


Para entender melhor: [Tens de ter uma conta e sessão iniciada para poderes visualizar este link]



Espero ter ajudado [Tens de ter uma conta e sessão iniciada para poderes visualizar esta imagem].

Conteúdo patrocinado



Ir para o topo  Mensagem [Página 1 de 1]

Permissões neste sub-fórum
Não podes responder a tópicos