Elroir
Silver Member | Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору GORA2 Цитата: а вот его бы еще дополнить выравниванием чисел по "правому краю". Удобочитаемость выводимых таким образом в столбик чисел значительно возрастает. | Добавляются две строчки: Код: @echo off for %%a in (1 12 123 1234 12345 123456 1234567 12345678 123456789 1234567890 12345678901 123456789012 1234567890123 12345678901234 123456789012345) do ( set SIZE=%%~a call :show ) goto :EOF :show if not "%SIZE:~-13,-12%"=="" (set SIZE=%SIZE:~-15,-12% %SIZE:~-12,-9% %SIZE:~-9,-6% %SIZE:~-6,-3% %SIZE:~-3%) else ( if not "%SIZE:~-10,-9%"=="" (set SIZE=%SIZE:~-12,-9% %SIZE:~-9,-6% %SIZE:~-6,-3% %SIZE:~-3%) else ( if not "%SIZE:~-7,-6%"=="" (set SIZE=%SIZE:~-9,-6% %SIZE:~-6,-3% %SIZE:~-3%) else ( if not "%SIZE:~-4,-3%"=="" (set SIZE=%SIZE:~-6,-3% %SIZE:~-3%) ))) set "SIZE= %SIZE%" set "SIZE=%SIZE:~-19%" echo Bytes: %SIZE% | А количество цифр и соответсвенно расположение правого края, регулируются числом в последней выделенной строке.
---------- "В интернете есть все, но не всегда" |
|