Ir ao conteúdo
  • Cadastre-se

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


Ir à solução Resolvido por ricardo_br,

Posts recomendados

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
Link para o comentário
Compartilhar em outros sites

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
Link para o comentário
Compartilhar em outros sites

  • Solução

 

@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
Link para o comentário
Compartilhar em outros sites

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