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,
Saber a versão do Windows
Moderador: Moderadores
- Augusto
- 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
:xau Fui...
goulart@provsul.com.br
Faça da PROVSUL o seu Provedor de Serviços WEB
Visite: www.PROVSUL.com.br
goulart@provsul.com.br
Faça da PROVSUL o seu Provedor de Serviços WEB
Visite: www.PROVSUL.com.br
-
Dudu_XBase
- Membro Master

- Mensagens: 1071
- Registrado em: 25 Ago 2003 16:55
Saber a versão do Windows
Boa tarde.
Digite no prompt do ms-dos
wmic os get Caption,CSDVersion /value

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...
Digite no prompt do ms-dos
wmic os get Caption,CSDVersion /value

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
- Jairo Maia
- Moderador
- Mensagens: 2785
- Registrado em: 16 Ago 2010 13:46
- Localização: Campinas-SP
Saber a versão do Windows
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.
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)
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)
- rochinha
- Administrador

- Mensagens: 4664
- Registrado em: 18 Ago 2003 20:43
- Localização: São Paulo - Brasil
- Contato:
Saber a versão do Windows
Amiguinho,
Se voce ainda usa o Clipper 4 DOS bastará usar o comando do S.O.: VERsion e capturar a saida.
Capturando:
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
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 ]
Código: Selecionar todos
C:>VER > versao.txt
C:>TYPE versao.txt
Microsoft Windows [ Versão 5.2.3790 ]
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.
@braços : ? )
A justiça divina tarda mas não falha, enquanto que a justiça dos homens falha porque tarda.
- Augusto
- 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
Valeu a ajuda pessoal!!!
Não poderia esperar outra coisa desse fórum!
Até a próxima!
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
goulart@provsul.com.br
Faça da PROVSUL o seu Provedor de Serviços WEB
Visite: www.PROVSUL.com.br
Saber a versão do Windows
Prezado Colega
Você pode também usar a função GetWinInfo() da LIB Wapi do nosso colega Maligno.
Até logo.
Marcelo
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)
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)
