[batch]forfiles et espace dans nom de fichier

Hadra38 Messages postés 109 Statut Membre -  
Hadra38 Messages postés 109 Statut Membre -
Bonjour,

je suis entrain de faire un script pour supprimer tout les fichiers vieux d'un mois ou plus dans un repertoire... ceci en batch...

J'utilise la commande "forfiles" comme ceci :

Set repertoire=C:\RepertoireAnettoyer\
Set nb_jours=30

FORFILES -p "%repertoire%" -s -d -%nb_jours% -c "cmd /c del @FILE"

Cependant, les fichiers contenant un espace dans leurs noms ne sont pas effacer...

j'ai essayé d'ecrire la commande avec des astuces du genre :
........... -c "cmd /c del \"@FILE\""
........... -c "cmd /c del 0x22@FILE0x22"

mais rien n'y fait ...

si vous avez des solutions .... merci de m'aider !!!

hadra
Configuration: Windows XP
Firefox 3.0.4

4 réponses

  1. Hadra38 Messages postés 109 Statut Membre 11
     
    ok je tenterai ca ce soir merci :) je te tiens au jus !
    1
  2. Hadra38 Messages postés 109 Statut Membre 11
     
    petit up ! :)
    0
  3. Hadra38 Messages postés 109 Statut Membre 11
     
    pas d'idées ? :(
    0
  4. dubcek Messages postés 18627 Date d'inscription   Statut Contributeur Dernière intervention   5 660
     
    hello
    d'après la doc,c'est bien -c "cmd /c del \"@FILE\""
    essaye
    -c "cmd /c del \"@FILE\" "
    -c "cmd /c del ^"@FILE^""
    0