Windows shell
Fermé
fireit
-
fiddy Messages postés 441 Date d'inscription Statut Contributeur Dernière intervention -
fiddy Messages postés 441 Date d'inscription Statut Contributeur Dernière intervention -
Bonjour,
Bonjour,
voici un extrait de mon script:
for %%f in (%LIST%) do (
for /F %%i in ( 'dir /B %TOSENDDIR%\%%f*' ) do (
echo %%f
)
)
-----------------------
je veux extraire les 6 premiers caracteres de %%f .
normalement ca se fait %var:~0,6%
mais avec %%f je ne sais pas comment proceder.
help pliz.
Bonjour,
voici un extrait de mon script:
for %%f in (%LIST%) do (
for /F %%i in ( 'dir /B %TOSENDDIR%\%%f*' ) do (
echo %%f
)
)
-----------------------
je veux extraire les 6 premiers caracteres de %%f .
normalement ca se fait %var:~0,6%
mais avec %%f je ne sais pas comment proceder.
help pliz.
Configuration: Windows XP Internet Explorer 6.0
7 réponses
-
hello
set var=%%f
echo %var:~0,6% -
regarde là http://www.commentcamarche.net/forum/affich 7185643 probleme dans boucle for avec setlocal
il faut utiliser
setlocal enableDelayedExpansion
et la variable entre ! ! -
dis,
je souhaite maintenant faire un script qui supprime les fichiers .log datant de plus de X jours.
je ne sais pas comment extraire la date. tu aurais une idee ? -
-
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question -
utiliser des outils Unix.
Charger UnxUtils.zip de https://sourceforge.net/projects/unxutils/files/unxutils/current/
extraire la commade find.exe depuis usr/local/wbin
c'est la commande find Unix, rien à voir avec le find DOS
affiche tout les fichiers modifiés depuis + de X jours dans \dir
find \dir -mtime +X -print -
Salut,
Sympa de continuer ta discussion dans une autre conversation.
Original : http://www.commentcamarche.net/forum/affich 11594625 shell pour delete fichiers datant de plus de?#6 -
la question a été posée ici : http://www.commentcamarche.net/forum/affich 11589344 windows shell?#5