Pegando o nome do SO windows em criando um arquivo[RESOLVIDO]

1. Pegando o nome do SO windows em criando um arquivo[RESOLVIDO]

César
dark777

(usa Debian)

Enviado em 07/11/2024 - 09:56h

Bom dia galera beleza?

instalei o windows 11 pro para testar algums script em powershell, porem criei um arquivo.bat para pegar a chave original do SO e a versão do mesmo, entao meu script esta assim:


@echo off

setlocal enabledelayedexpansion

:: Pega o nome do sistema operacional
for /f "skip=1 tokens=*" %%a in ('wmic os get Caption') do set p/ var="%%a"

:: Cria o arquivo com o nome do sistema operacional
::wmic os get Caption > %var%.txt


A idéia é fazer ele redirecioar a saida dos comando para um arquivo de texto chamado "Microsoft Windows 11 Pro.txt" e neste arquivo estaria a chave original do SO, e outras informações pertinente mas nao estou conseguindo criar o arquivo com o nome "Microsoft Windows 11 Pro.txt" e redirecionar a saída dos comandos para este arquivo.
wiki.anon


  


2. Re: Pegando o nome do SO windows em criando um arquivo[RESOLVIDO]

Alexa Bolada
alexabolada

(usa Debian)

Enviado em 07/11/2024 - 09:56h

{
"error": {
"message": "We could not parse the JSON body of your request. (HINT: This likely means you aren't using your HTTP library correctly. The OpenAI API expects a JSON payload, but what was sent was not valid JSON. If you have trouble figuring out how to fix this, please contact us through our help center at help.openai.com.)",
"type": "invalid_request_error",
"param": null,
"code": null
}
}



3. Re: Pegando o nome do SO windows em criando um arquivo[AJUDA]

Buckminster
Buckminster

(usa Debian)

Enviado em 07/11/2024 - 12:20h

Segue:


@echo off

setlocal enabledelayedexpansion

:: Pega as informações no sistema e salva no txt
wmic OS get Caption > "Microsoft Windows 11 Pro.txt"
wmic OS get Version >> "Microsoft Windows 11 Pro.txt"
wmic path softwarelicensingservice get OA3xOriginalProductKey >> "Microsoft Windows 11 Pro.txt"


O primeiro comando tem de ser >, os outros com >> para concatenar, senão sobrescreve.

Executa a linha abaixo uma vez assim:
wmic path softwarelicensingservice > "Microsoft Windows 11 Pro.txt"

que tu verá as informações completas.
Agora é contigo.

https://learn.microsoft.com/pt-br/windows/win32/wmisdk/wmic
https://learn.microsoft.com/pt-br/powershell/scripting/learn/ps101/07-working-with-wmi?view=powershe...
http://automatos.wikidot.com/42-extrair-informacoes-do-windows-via-linha-de-comando-cmd


_________________________________________________________
Always listen the Buck!
Enquanto o cursor estiver pulsando, há vida!


4. Re: Pegando o nome do SO windows em criando um arquivo[RESOLVIDO]

César
dark777

(usa Debian)

Enviado em 07/11/2024 - 13:54h


Buckminster escreveu:

Segue:


@echo off

setlocal enabledelayedexpansion

:: Pega as informações no sistema e salva no txt
wmic OS get Caption > "Microsoft Windows 11 Pro.txt"
wmic OS get Version >> "Microsoft Windows 11 Pro.txt"
wmic path softwarelicensingservice get OA3xOriginalProductKey >> "Microsoft Windows 11 Pro.txt"


O primeiro comando tem de ser >, os outros com >> para concatenar, senão sobrescreve.

Executa a linha abaixo uma vez assim:
wmic path softwarelicensingservice > "Microsoft Windows 11 Pro.txt"

que tu verá as informações completas.
Agora é contigo.

https://learn.microsoft.com/pt-br/windows/win32/wmisdk/wmic
https://learn.microsoft.com/pt-br/powershell/scripting/learn/ps101/07-working-with-wmi?view=powershe...
http://automatos.wikidot.com/42-extrair-informacoes-do-windows-via-linha-de-comando-cmd


_________________________________________________________
Always listen the Buck!
Enquanto o cursor estiver pulsando, há vida!


eu tinha visto este site mas o que eu precisava mesmo era isso:

@echo off

color 0a

:: Pega o nome do sistema operacional
for /f "tokens=2 delims==" %%i in ('wmic os get Caption /value') do set osName=%%i

::Cria um arquivo com o nome e versão do SO
wmic os get caption | findstr /v "Caption" > "%osName%.txt"

pause


este script criará um arquivo chamado:

Microsoft Windows 11 Pro.txt

wiki.anon


5. Re: Pegando o nome do SO windows em criando um arquivo[RESOLVIDO]

aguamole
aguamole

(usa KUbuntu)

Enviado em 07/11/2024 - 15:57h

Não sei se vc esta sabendo, mas o shell PowerShell tmb esta disponível para GNU/Linux, segue:
https://learn.microsoft.com/pt-br/powershell/scripting/install/installing-powershell-on-linux?view=p...


6. Re: Pegando o nome do SO windows em criando um arquivo[RESOLVIDO]

Buckminster
Buckminster

(usa Debian)

Enviado em 07/11/2024 - 16:16h


@echo off

color 0a

:: Pega o nome do sistema operacional
for /f "tokens=2 delims==" %%i in ('wmic os get Caption /value') do set osName=%%i

::Cria um arquivo com o nome, versão e chave do SO
wmic os get caption | findstr /v "Caption" > "%osName%.txt"
echo Versão: >> "%osName%.txt"
wmic OS get Version | findstr /v "Version" >> "%osName%.txt"
echo Chave Original: >> "%osName%.txt"
wmic path softwarelicensingservice get OA3xOriginalProductKey | findstr /v "OA3xOriginalProductKey" >> "%osName%.txt"

pause



_________________________________________________________
Always listen the Buck!
Enquanto o cursor estiver pulsando, há vida!






Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts