Windows shell

Fermé
fireit -  
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.
Configuration: Windows XP
Internet Explorer 6.0

7 réponses

  1. dubcek Messages postés 18627 Date d'inscription   Statut Contributeur Dernière intervention   5 660
     
    hello
    set var=%%f
    echo %var:~0,6%
    0
    1. fireit
       
      j'ai essaye mais dans la boucle, la valeur de VAR ne change pas. il garde la premiere valeur pour toutes les valeurs de la boucle. ya t 'il un maniere de unset la variable apres l'avoir utilisee ?
      0
  2. fireit
     
    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 ?
    0
    1. freddy
       
      Demander chez les Pros en Programmation Windows
      news://nntp.aioe.org/fr.comp.os.ms-windows.programmation
      Ca a été expliqué des milliers de fois depuis 15 ans...
      0
      1. dubcek Messages postés 18627 Date d'inscription   Statut Contributeur Dernière intervention   5 660 > freddy
         
        alors donne la solution !!!
        0
  3. Vous n’avez pas trouvé la réponse que vous recherchez ?

    Posez votre question
  4. dubcek Messages postés 18627 Date d'inscription   Statut Contributeur Dernière intervention   5 660
     
    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
    0
  5. dubcek Messages postés 18627 Date d'inscription   Statut Contributeur Dernière intervention   5 660
     
    0
    1. fiddy Messages postés 441 Date d'inscription   Statut Contributeur Dernière intervention   1 847
       
      Ce que je voulais surtout dire, c'est qu'il y avait un doublon. Après c'est vrai que j'ai mal lu les dates pour déterminer l'original. ^^.
      0