PDA

View Full Version : [batch] variabile con numero progressivo


23Andrea
31-01-2016, 12:20
Ciao.
Devo allocare in una variabile un numero progressivo nella forma "nnnn", aggiungendo al valore numerico un numero variabile di "zero" a sinistra della cifra pių significativa, in modo che il valore della variabile sia sempre di quattro cifre.
Tutto quello che sono riuscito a fare :mc: č questo:
...
SET con_zero=%numero%
IF %numero% LSS 1000 SET con_zero=0%numero%
IF %numero% LSS 100 SET con_zero=00%numero%
IF %numero% LSS 10 SET con_zero=000%numero%
...

C'č un sistema pių "snello"?
Grazie.

x_Master_x
01-02-2016, 10:29
: x_Master_x
@ECHO OFF
Setlocal EnableDelayedExpansion
For /L %%i in (1, 1, 10) Do (
Set "4Num=000000%%i"
ECHO !4Num:~-4!
)
PAUSE

23Andrea
02-02-2016, 00:07
:ave:
Grazie mille!:D