Ir ao conteúdo

Bat como pegar o valor que é colocado apos um comando.


Ir à solução Resolvido por ricardo_br,

Posts recomendados

Postado

estou fazendo alguns macros em .cmd . coloquei a pasta na patch para usar eles como comando tipo:

otmi.cmd :

@echo off
@color 04
@cls
@echo.
@echo   ____ _______ __  __ _____                                    
@echo  / __ \__   __^|  \/  ^|_   _^|                                   
@echo ^| ^|  ^| ^| ^| ^|  ^| \  / ^| ^| ^|      _ __ ___   __ _  ___ _ __ ___  
@echo ^| ^|  ^| ^| ^| ^|  ^| ^|\/^| ^| ^| ^|     ^| '_ ` _ \ / _` ^|/ __^| '__/ _ \ 
@echo ^| ^|__^| ^| ^| ^|  ^| ^|  ^| ^|_^| ^|_    ^| ^| ^| ^| ^| ^| (_^| ^| (__^| ^| ^| (_) ^|
@echo  \____/  ^|_^|  ^|_^|  ^|_^|_____^|   ^|_^| ^|_^| ^|_^|\__,_^|\___^|_^|  \___/ 
@echo.
@timeout /t 1 /nobreak >nul
powercfg.exe /hibernate off
rd /s /q "C:\Windows\Prefetch"
rd /s /q "C:\Users\ADMINI~1\AppData\Local\Temp"
rd /s /q "C:\Windows\Temp"
rd /s /q "c:\$WINDOWS.~BT"
rd /s /q "c:\$WinREAgent"
@timeout /t 3 /nobreak >nul
@echo on
@cls
@color 0f
@cd c:\windows\system32

assim quando escrevo otmi ele faz esses comandos no cmd.

mas como faço para por exemplo:

C:\Windows\system32> teste 5

e o arquivo "teste" receber 5 tipo:
teste.cmd :

set recebido=(o que foi colocado apos o nome do arquivo)
echo %recebido%

dai sempre que eu por teste "(alguma coisa)" vai sair:

(alguma coisa)

ficou confuso mais acho que da pra entender

  • Curtir 1
Postado
1 hora atrás, b.0463 disse:

estou fazendo alguns macros em .cmd . coloquei a pasta na patch para usar eles como comando

 

Imagino que quiz dizer que escreveu alguns arquivos batch e colocou a pasta onde eles estão no PATH para o usuário atual. Os argumentos são numerados, %1 %2 ...

  • Curtir 1
  • Solução
Postado

 

@echo off
chcp 1252 > nul
set recebido1=%~1
set recebido2=%~2
set recebido3=%~3
set recebido4=%~4
set recebido5=%~5
echo Recebido1 é igual a "%recebido1%"
echo Recebido2 é igual a "%recebido2%"
echo Recebido3 é igual a "%recebido3%"
echo Recebido4 é igual a "%recebido4%"
echo Recebido5 é igual a "%recebido5%"
echo.
pause

 

  • Curtir 1

Crie uma conta ou entre para comentar

Você precisa ser um usuário para fazer um comentário

Criar uma conta

Crie uma nova conta em nossa comunidade. É fácil!

Crie uma nova conta

Entrar

Já tem uma conta? Faça o login.

Entrar agora

Sobre o Clube do Hardware

No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas comunidades sobre tecnologia do Brasil. Leia mais

Direitos autorais

Não permitimos a cópia ou reprodução do conteúdo do nosso site, fórum, newsletters e redes sociais, mesmo citando-se a fonte. Leia mais

×
×
  • Criar novo...

LANÇAMENTO!

eletronica2025-popup.jpg


CLIQUE AQUI E BAIXE AGORA MESMO!