Войти

Показать полную графическую версию : [решено] Каждой цифре в строке прибавить 1


Alexander_88
06-02-2019, 03:57
Здравствуйте, в 1.txt есть список чисел.. каждое число с новой строки.. букв при этом нету, числа все четырехзначные. Нужно чтобы скрипт создал файл 2.txt в котором будут числа равный числам из 1.txt+1 (прибавить 1 к каждому из чисел.
Пример:

1.txt
0001
0024
0047
0070
0093
0116
0139
0162
0185

после применения скрипта должно получиться:

2.txt
0002
0025
0048
0071
0094
0117
0140
0163
0186

YuS_2
06-02-2019, 08:21
powershell
gc 1.txt|%{"$([int]$_+1)".padleft(4,'0')}|sc 2.txt

megaloman
06-02-2019, 09:24
@Echo Off
>"Z:\Box_In\2.txt" (FOR /F "usebackq delims=" %%i IN ("Z:\Box_In\1.txt") DO Set /A NN=1%%i+1 &Call Echo %%NN:~1%%)
Exit /B

Alexander_88
06-02-2019, 09:46
Спасибо, все работает четко :)




© OSzone.net 2001-2012