Ir ao conteúdo
  • Cadastre-se

Outro Auto preencher no prompt comando


Posts recomendados

Bom pessoal 
   
      Estou fazendo um bat para reiniciar os equipamentos do estacionamento do meu trabalho  usando o telnet, os equipamento utilizam wiindows ce.
 

       O bat consiste em em duas etapas a primeira da da um alista onde digitando o numero do equipamento ele seleciona qual vai ser reiniciado.
2062805763_trabalhoPRT.PNG.eb5628751bce44d7a8e2fc95ae213d6b.PNG

 

     Ate ai tudo bem o problema e na segunda etapa onde o usuário teria que digitar a o login e senha  que e unica para todos, digitar u que e um atalho nativo no equipamento e o comando gptest

image.png

 

acontece que o usuário por mais vezes que explique e ate adicionei uma linha que abre um mine manual para que o sujeito tenha um exemplo de como utilizar sempre acontece de fazer uma ********** 

 

segue codigo 

LISTA  RESUMIDA 
 

@echo off
cls
:start
cd C:\Users\Administrador\Documents\comandos
start Manual.txt %1%
echo.         ----------PRT-----------
echo.
echo.               --P1--
echo.
echo.1---EAE 1 P1                10---EAS 1 P1
echo.2---EAE 2 P1                11---EAS 2 P1 

set /p x=Iniciar: 
IF '%x%' == '1' GOTO NUM_1
:NUM_1
cd C:\Users\Administrador\Documents\comandos
start 0001.bat %1%
cd C:\Users\Administrador\Documents\comandos
start Procedimento.txt %1%
exit


 

telnet 10.144.10.10




Se alguem puder me ajudar por favor caso encontra outra alternativa posto aqui também 

valeu 

 

 

 

 

 

image.png

WhatsApp Image 2019-07-17 at 09.31.55.jpeg

Link para o comentário
Compartilhar em outros sites

Então pelo que entendi o problema está na parte em que o usuário tem que digitar:

 

Login, Senha, atalho nativo e comando gptest?

 

Porque você não atomatiza a parte de login e senha já que é a mesma para todos. Ai para que os usuários saibam o que fazer você exibe uma mensagem na tela ex:

 

"Coloque o atalho nativo do equipamento:" e o comando gptest também pode ser automatizado para que o usuário não tenha que digitar. Acredit que o usuário só precise informar o atalho do equipamento que deve ser reiniciado.

Link para o comentário
Compartilhar em outros sites

Pelo que tenho visto para automatizar essa parte de telnet o pessoal usa ou vbscript ou programas especificos:

 

Veja alguns links:

https://social.technet.microsoft.com/Forums/ie/en-US/f32c3c9e-7a3e-4751-b3dc-def8dc3de517/automating-telnet-script?forum=ITCG

 

Veja no final da página o programa para baixar:

https://ss64.com/nt/telnet.html

 

Link para o comentário
Compartilhar em outros sites

@ricardo_br bom dia 

consegui fazer  o script com o vbs, então  ficou assim 

a lista de equipamentos em bat os informativos em vbs  e o telnet automatizado em vbs  segue os codigos.
 

@echo off
cls
:start
cd C:\Users\Administrador\Documents\comandos
start Manual.vbs %1%
echo.		----------PRT-----------					----------PRT-----------
echo.										
echo.  			 --P1--								--P2--
echo.
echo.1---EAE 1 P1				10---EAS 1 P1		3---EAE 1 P2				46--EAS 1 P2      
echo.2---EAE 2 P1				11---EAS 2 P1		4---EAE 2 P2				47--EAS 2 P2
echo.
echo.   			--P3--						 		--E1--
echo.
echo.49---EAE 1 P2				12--EAS 1 P2        	34--EAE 1 E1				35--EAS 1 E1
echo.48---EAE 2 P2				13--EAS 2 P2        	36--EAE 2 E1				37--EAS 2 E2
echo.					14--EAS 2 P2
echo.
echo.			--E2--								--E3--
echo.
echo.7---EAE 1 E2				18--EAS 1 E2		52--EAE 1 E3				56--EAS 1 E3
echo.8---EAE 2 E2				17--EAS 2 E2		53--EAE 2 E3				57--EAS 2 E3
echo.9---EAE 3 E2				16--EAS 3 E2		55--EAE 4 E3
echo.					15--EAS 4 E2
echo.			--F--								--M--
echo.
echo.44--EAE 1 F				42--EAS 1 F		38--EAE    M				39--EAS    M
echo.41--EAE 2 F				43--EAS 2 F
echo.
echo.			--CAIXAS--
echo.CEMTRAL			E2		CCO
echo.
echo.33--EAC 33		25--EAC 25	19--EAC 19
echo.24--EAC 24		21--EAC 21
echo.23--EAC 24		20--EAC 20
echo.
set /p x=Iniciar: 
IF '%x%' == '1' GOTO NUM_1
IF '%x%' == '2' GOTO NUM_2
IF '%x%' == '3' GOTO NUM_3
IF '%x%' == '4' GOTO NUM_4
IF '%x%' == '5' GOTO NUM_5
IF '%x%' == '6' GOTO NUM_6
IF '%x%' == '7' GOTO NUM_7
IF '%x%' == '8' GOTO NUM_8
IF '%x%' == '9' GOTO NUM_9
IF '%x%' == '10' GOTO NUM_10
IF '%x%' == '11' GOTO NUM_11
IF '%x%' == '12' GOTO NUM_12
IF '%x%' == '13' GOTO NUM_13
IF '%x%' == '14' GOTO NUM_14
IF '%x%' == '15' GOTO NUM_15
IF '%x%' == '16' GOTO NUM_16
IF '%x%' == '17' GOTO NUM_17
IF '%x%' == '18' GOTO NUM_18
IF '%x%' == '19' GOTO NUM_19
IF '%x%' == '20' GOTO NUM_20
IF '%x%' == '21' GOTO NUM_21
IF '%x%' == '22' GOTO NUM_22
IF '%x%' == '23' GOTO NUM_23
IF '%x%' == '24' GOTO NUM_24
IF '%x%' == '25' GOTO NUM_25
IF '%x%' == '26' GOTO NUM_26
IF '%x%' == '27' GOTO NUM_27
IF '%x%' == '28' GOTO NUM_28
IF '%x%' == '29' GOTO NUM_29
IF '%x%' == '30' GOTO NUM_30
IF '%x%' == '31' GOTO NUM_31
IF '%x%' == '32' GOTO NUM_32
IF '%x%' == '33' GOTO NUM_33
IF '%x%' == '34' GOTO NUM_34
IF '%x%' == '35' GOTO NUM_35
IF '%x%' == '36' GOTO NUM_36
IF '%x%' == '37' GOTO NUM_37
IF '%x%' == '38' GOTO NUM_38
IF '%x%' == '39' GOTO NUM_39
IF '%x%' == '40' GOTO NUM_40
IF '%x%' == '41' GOTO NUM_41
IF '%x%' == '42' GOTO NUM_42
IF '%x%' == '43' GOTO NUM_43

:NUM_1
cd C:\Users\Administrador\Documents\comandos\equipamentos
start 0001.vbs
 %1%
cd C:\Users\Administrador\Documents\comandos
start Procedimento.vbs %1%

 

 

 

Set cloner = CreateObject("WScript.Shell")
cloner.run"cmd"
WScript.Sleep 500		

cloner.SendKeys"telnet 10.144.10.10"
cloner.SendKeys("{Enter}")
WScript.Sleep 500

cloner.SendKeys"root"
cloner.SendKeys("{Enter}")
WScript.Sleep 500

cloner.SendKeys"master"
cloner.SendKeys("{Enter}")
WScript.Sleep 500

cloner.SendKeys"u"
cloner.SendKeys("{Enter}")
WScript.Sleep 800

cloner.SendKeys"gptest"
cloner.SendKeys("{Enter}")

 

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