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



Participe do fórum, é rápido e fácil

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


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

Ir em baixo
avatar
ilunne
Idade : 33

Verificar versão e arquitetura Empty Verificar versão e arquitetura

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

Verificar versão e arquitetura Empty Re: Verificar versão e arquitetura

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
Sn1p3r_Fox
Sn1p3r_Fox
Idade : 35
http://www.orkut.com.br/Main#Profile?uid=13313245063693298357

Verificar versão e arquitetura Empty Re: Verificar versão e arquitetura

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
ilunne
Idade : 33

Verificar versão e arquitetura Empty Re: Verificar versão e arquitetura

Qui Maio 17, 2012 9:26 pm
Valeu pessoal!
Ajudou muito!
avatar
ilunne
Idade : 33

Verificar versão e arquitetura Empty Re: Verificar versão e arquitetura

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?
Boss-Head
Boss-Head
Idade : 36

Verificar versão e arquitetura Empty Re: Verificar versão e arquitetura

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

Verificar versão e arquitetura Empty Re: Verificar versão e arquitetura

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

Verificar versão e arquitetura Empty Re: Verificar versão e arquitetura

Ter Maio 22, 2012 1:14 pm
Mas eu testei em 5 computadores e esse script nunca errou.
Nosomy
Nosomy
Idade : 31

Verificar versão e arquitetura Empty Re: Verificar versão e arquitetura

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

Verificar versão e arquitetura Empty Re: Verificar versão e arquitetura

Qui Maio 31, 2012 11:01 pm
Esse dae aqui no meu mostrou que eu SO é 64bits,mas é 32bits
avatar
ROX_Leopardo
Idade : 31

Verificar versão e arquitetura Empty Re: Verificar versão e arquitetura

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")
rjjj
rjjj
Idade : 26

Verificar versão e arquitetura Empty Re: Verificar versão e arquitetura

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.].
Conteúdo patrocinado

Verificar versão e arquitetura Empty Re: Verificar versão e arquitetura

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