Ms-Dos - Como contar del 01 al 20 en cmd

 
Vista:
Imágen de perfil de Maurico

Como contar del 01 al 20 en cmd

Publicado por Maurico (2 intervenciones) el 04/03/2016 22:00:39
Buenas, requiero realizar un contador del 01 al 20 para enviar un comando a una red especifica, estaba utilizando:
for /L %%A in (01,1,19) do Shutdown -s -f -t 0 -m \\estacions%%A
Pero al ejecutarlo comienza a contar 1.2.3.4......20
no encuentro como poder concatenarlo que comience el conteo en 01 al 09 y que en 10 al 19 no me agrege el cero.
mucha ayuda pleas
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
Imágen de perfil de masklet63

Como contar del 01 al 20 en cmd

Publicado por masklet63 (8 intervenciones) el 07/03/2016 11:26:20
Aqui tienes un ejemplo que muestra los números del 01 al 20.
Y del 10 al 19 no agrega el cero.
Te será fácil adaptarlo a tus necesidades.

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
@echo off
rem Ejemplo de contador
rem Muestra del 01 al 09
rem y del 10 al 20 no agrega el cero
 
set contador=1
set long=20
 
:bucle1
if %contador% leq %long% (
		:bucle2
		if %contador% leq 9 (
			set /a contador=%contador%+1
			echo 0%contador%
			goto :bucle2
		)
	set contador=10
	echo %contador%
	set /a contador=%contador%+1
	goto :bucle1
)
pause
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
2
Comentar
Imágen de perfil de Antoni Masana
Val: 1.419
Oro
Ha mantenido su posición en Ms-Dos (en relación al último mes)
Gráfica de Ms-Dos

Como contar del 01 al 20 en cmd

Publicado por Antoni Masana (811 intervenciones) el 07/03/2016 13:15:50
Otra solución más simple

1
2
3
4
5
6
7
8
9
@echo off
 
for /L %%a in (101,1,119) do call :Shut %%a
goto :EOF
 
:Shut
   set Num=%1
   set Num=%Num:~1,2%
   Shutdown -s -f -t 0 -m \\estacions%Num%
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
2
Comentar