Gérer les espaces des élèments via le boucle for
Bonjour,
J'ai une partie de mon script que voici:
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13
|
REM - generate index
:generate_index
%ls% -lln %pathname% > %pathname%\%def_i0%
for /f "tokens=1,2,3,4,5,6,7,8,9* delims=, " %%a in (%pathname%\%def_i0%) do (
echo %%a %%b %%c %%d %%e %%f %%g %%h %%i >> %pathname%\%def_i1%
type %pathname%\%def_i1% | %findstr% -v "total def_i0.tmp" >> %pathname%\%def_i2%
del %pathname%\%def_i0% %pathname%\%def_i1%
)
echo.
echo =^> Save INDEX file: complete.
echo.
goto quit_program |
qui génère en sortie:
Code:
1 2 3
|
-rw-rw-rw- 1 0 0 119 Jan 18 00:07 01.txt
-rw-rw-rw- 1 0 0 70 Jan 18 00:07 02.txt |
Je souhaiterai obtenir l'affichage suivant:
Code:
1 2 3
|
-rw-rw-rw- 1 0 0 119 Jan 18 00:07 01.txt
-rw-rw-rw- 1 0 0 70 Jan 18 00:07 02.txt |
Est-il possible de justifié le contenu de la variable %%e et de l'espacer à une valeur donnée ?