Saber a versão do Windows

Fórum sobre a linguagem CA-Clipper.

Moderador: Moderadores

Avatar do usuário
Augusto
Usuário Nível 3
Usuário Nível 3
Mensagens: 473
Registrado em: 26 Ago 2003 17:50
Localização: Maricá/RJ
Contato:

Saber a versão do Windows

Mensagem por Augusto »

Olá amigos do fórum!! Quanto tempo hein??!! mas... como diz o ditado: Quem é vivo sempre aparece!

Como já faz muito tempo que me afastei do amado Clipper, confesso que estou enferrujado e nesse caso peço a ajuda de vocês e pergunto:
Alguém por aqui sabe se existe alguma função que retorne a versão do Windows?

Vou explicar o porquê da pergunta...

Tenho um cliente que ainda usa um sistema meu em Clipper e migrou para o W7... Até aí tudo certo, o sistema roda sem problemas, acontece que existe uma rotina que pega o NETNAME() e cria arquivos temporários com esse nome.
Essa rotina, já faz um tratamento para evitar que o retorno do NETNAME() seja superior a 8 caracteres, acontece que a maioria dos "nomes de computador" assumidos pelo W7 tem sempre aquele famoso sufixo "-PC" que para a rotina atual não impacta em nada já que ela assume somente os 8 primeiros caracteres como eu disse anteriormente... e como não poderia deixar de ser o cliente não quer que esse "-PC" apareça no nome do arquivo criado... e como fiz para resolver? Alterei o script e usei o STRTRAN() substituindo o "-PC" por "nada" e resolvi o problema.
Feito isso, me veio então a questão: Será que tem como saber qual a versão do Windows instalada?

Fica então a pergunta... Alguém poderia me responder?

Abraços,
:xau Fui...
goulart@provsul.com.br

Faça da PROVSUL o seu Provedor de Serviços WEB
Visite: www.PROVSUL.com.br
Dudu_XBase
Membro Master
Membro Master
Mensagens: 1071
Registrado em: 25 Ago 2003 16:55

Saber a versão do Windows

Mensagem por Dudu_XBase »

Boa tarde.

Digite no prompt do ms-dos

wmic os get Caption,CSDVersion /value

Imagem

Você pode...fazer tipo assim...no clipper não testei...

Run( "cmd.exe /c wmic os get Caption,CSDVersion /value > guto.txt" )

e depois ler esse txt...


________________________________________________________________________________________________________
(Aow Saudade) Clipper 5.2e, Blinker 7, RDD SIXNSX, DBFCDX /Xharbour 1.0, Rdd Mediator (Mysql) Free , RDD Sqlrdd (Sql Server) Comercial
(Hoje) C# Python Sql Server e Oracle




Avatar do usuário
Jairo Maia
Moderador
Moderador
Mensagens: 2785
Registrado em: 16 Ago 2010 13:46
Localização: Campinas-SP

Saber a versão do Windows

Mensagem por Jairo Maia »

Olá Pessoal,

No Clipper tem a função OS() que retorna o nome e versão do Operating System. Não sei o que retorna no Seven, mas talvez resolva.
Abraços, Jairo
Harbour / Clipper 5.2e - Blinker 7
(Não respondo dúvidas por MP ou E-mail. Por favor, não encaminhe via mensagem privada ou e-mail, dúvidas que podem ser compartilhadas com todos no fórum)
Avatar do usuário
rochinha
Administrador
Administrador
Mensagens: 4664
Registrado em: 18 Ago 2003 20:43
Localização: São Paulo - Brasil
Contato:

Saber a versão do Windows

Mensagem por rochinha »

Amiguinho,

Se voce ainda usa o Clipper 4 DOS bastará usar o comando do S.O.: VERsion e capturar a saida.

Código: Selecionar todos

C:>VER

Microsoft Windows [ Versão 5.2.3790 ]
Capturando:

Código: Selecionar todos

C:>VER > versao.txt

C:>TYPE versao.txt
Microsoft Windows [ Versão 5.2.3790 ]
O número acima refere ao Windows Server 2003 Release 2.

5.1.2600 - Microsoft Windows XP Service Pack 3
6.0.6002 - Microsoft Windows Server 2008
OPS! LINK QUEBRADO? Veja ESTE TOPICO antes e caso não encontre ENVIE seu email com link do tópico para [url=mailto://fivolution@hotmail.com]fivolution@hotmail.com[/url]. Agradecido.

@braços : ? )

A justiça divina tarda mas não falha, enquanto que a justiça dos homens falha porque tarda.
Avatar do usuário
Augusto
Usuário Nível 3
Usuário Nível 3
Mensagens: 473
Registrado em: 26 Ago 2003 17:50
Localização: Maricá/RJ
Contato:

Saber a versão do Windows

Mensagem por Augusto »

Valeu a ajuda pessoal!!!
Não poderia esperar outra coisa desse fórum!

Até a próxima!
:xau Fui...
goulart@provsul.com.br

Faça da PROVSUL o seu Provedor de Serviços WEB
Visite: www.PROVSUL.com.br
Avatar do usuário
Clipper
Colaborador
Colaborador
Mensagens: 1334
Registrado em: 23 Ago 2004 00:04
Localização: Recife/PE

Saber a versão do Windows

Mensagem por Clipper »

Prezado Colega

Você pode também usar a função GetWinInfo() da LIB Wapi do nosso colega Maligno.

Até logo.

Marcelo
Programador que é programador, quando tá de folga vai inventar função nova, fazer testes, ou seja... se divertir
Cobra 210 - Drive de 8" 1.024 KB - 64 KB RAM - Impressora de Linha Cobra - Visicalc - Fortran - Dialog - Sistema Operacional SP/M (é sp/m mesmo - era o cp/m da cobra)
Responder