Batch-Satti
Se você ainda não é um membro cadastre-se!

Existem centenas de scripts para quem é membro.

As categorias para os membros cadastrados são:

BATCH-SCRIPTS COMPLETO.
(Espaço onde são postados os scripts que tenham funcionalidade completa)
BADCONS VIRUS E TROJANS .
(Espaço onde são postados scripts e técnicas em vírus trojans e worm baseados em scripts )
SOMENTE PARA MEMBROS.
(Espaço destinado aos membros discutirem ou tirarem duvidas)
TUTORIAIS E EXPLICAÇÕES.
(Aqui são colocadas as explicações de comandos e técnicas para confecção de scripts )

EXISTEM MUITAS OUTRAS CATEGORIAS MÁS ESSAS SÃO AS PRINCIPAIS !

ENTRE E PARTICIPE !!!!!!!
MENSAGENS AOS MEMBROS :
TIVEMOS QUE AUTORIZAR PROPAGANDAS NO FORUM E TALVEZ O FIREFOX E OUTROS NAVEGADORES NÃO FUNCIONEM
UTILIZEM O INTERNET EXPLORER OU ATUALIZEM PARA O FIREFOX 4.0 BETA

ASS. BOSS-HEAD


Pesquisa personalizada

Verificar versão e arquitetura

Ver o tópico anterior Ver o tópico seguinte Ir em baixo

Verificar versão e arquitetura

Mensagem por ilunne em Qui Maio 17, 2012 2:09 pm

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

ilunne

Idade : 30

Voltar ao Topo Ir em baixo

Re: Verificar versão e arquitetura

Mensagem por Leogh em Qui Maio 17, 2012 2:46 pm

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
avatar
Leogh


Voltar ao Topo Ir em baixo

Re: Verificar versão e arquitetura

Mensagem por Sn1p3r_Fox em Qui Maio 17, 2012 2:52 pm

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
avatar
Sn1p3r_Fox

Idade : 32

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

Voltar ao Topo Ir em baixo

Re: Verificar versão e arquitetura

Mensagem por ilunne em Qui Maio 17, 2012 9:26 pm

Valeu pessoal!
Ajudou muito!

ilunne

Idade : 30

Voltar ao Topo Ir em baixo

Re: Verificar versão e arquitetura

Mensagem por ilunne em Qui Maio 17, 2012 11:43 pm

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?

ilunne

Idade : 30

Voltar ao Topo Ir em baixo

Re: Verificar versão e arquitetura

Mensagem por Boss-Head em Sab Maio 19, 2012 9:14 pm

@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
avatar
Boss-Head

Idade : 32

Voltar ao Topo Ir em baixo

Re: Verificar versão e arquitetura

Mensagem por Leogh em Ter Maio 22, 2012 1:13 pm

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
avatar
Leogh


Voltar ao Topo Ir em baixo

Re: Verificar versão e arquitetura

Mensagem por Leogh em Ter Maio 22, 2012 1:14 pm

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


Voltar ao Topo Ir em baixo

Re: Verificar versão e arquitetura

Mensagem por Nosomy em Qui Maio 31, 2012 7:31 pm

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) (Razão : especificação)
avatar
Nosomy

Idade : 28

Voltar ao Topo Ir em baixo

Re: Verificar versão e arquitetura

Mensagem por Leogh em Qui Maio 31, 2012 11:01 pm

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


Voltar ao Topo Ir em baixo

Re: Verificar versão e arquitetura

Mensagem por ROX_Leopardo em Sex Jun 01, 2012 12:08 am

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")

ROX_Leopardo

Idade : 27

Voltar ao Topo Ir em baixo

Re: Verificar versão e arquitetura

Mensagem por rjjj em Sex Jun 01, 2012 9:36 am

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 [Você precisa estar registrado e conectado para ver 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: [Você precisa estar registrado e conectado para ver este link.]



Espero ter ajudado [Você precisa estar registrado e conectado para ver esta imagem.].
avatar
rjjj

Idade : 22

Voltar ao Topo Ir em baixo

Re: Verificar versão e arquitetura

Mensagem por Conteúdo patrocinado


Conteúdo patrocinado


Voltar ao Topo Ir em baixo

Ver o tópico anterior Ver o tópico seguinte Voltar ao Topo

- Tópicos similares

 
Permissão deste fórum:
Você não pode responder aos tópicos neste fórum