Batch et forfiles

Fermé
Crillus Messages postés 192 Date d'inscription vendredi 14 novembre 2008 Statut Membre Dernière intervention 22 novembre 2013 - Modifié par Crillus le 16/12/2011 à 10:50
Crillus Messages postés 192 Date d'inscription vendredi 14 novembre 2008 Statut Membre Dernière intervention 22 novembre 2013 - 29 déc. 2011 à 00:01
Bonjour,


J'essaye d'employer la commande forfiles dans un batch ayant pour bu de faire une suppression automatique.

Je possede une arborescence à parcourir, celle-ci est de la forme

./ftproot
./ftproot/dossier1
./ftproot/dossier2
./ftproot/dossier3


etc...


Dans un premier temps je me contente d'afficher la liste des fichiers contenus dans les dossier1, dossier2 etc, sachant qu'à terme j'aimerais supprimer tous le contenu de ces dossiers


  


for /f %%a in ( 'dir /b /ad /od .\ftproot\' ) do (  
echo %%~ftzaa  
forfiles /p "%%~ftzaa" /d -31 /s /c "cmd /c echo %%~ftzaa"  
)  




Et ça se contente de me dire "Le répertoire n'existe pas"


Vous sauriez me dire pourquoi ça ne marche pas ?

Par avance merci.

4 réponses

dubcek Messages postés 18764 Date d'inscription lundi 15 janvier 2007 Statut Contributeur Dernière intervention 9 février 2025 5 624
16 déc. 2011 à 11:14
hello
essayer
for /f %%a in ( 'dir /b /ad /od .\ftproot\' ) do (  
set c=%%~ftzaa 
echo %c%
forfiles /p "%c%" /d -31 /s /c "cmd /c echo %c%"  
)  
0
Crillus Messages postés 192 Date d'inscription vendredi 14 novembre 2008 Statut Membre Dernière intervention 22 novembre 2013 563
16 déc. 2011 à 11:20
Hélas même problème.
0
dubcek Messages postés 18764 Date d'inscription lundi 15 janvier 2007 Statut Contributeur Dernière intervention 9 février 2025 5 624
16 déc. 2011 à 12:01
et avec ça
setlocal enableDelayedExpansion
for /f %%a in ( 'dir /b /ad /od .\ftproot\' ) do (  
set c=%%~ftzaa 
echo !c!
forfiles /p "!c!" /d -31 /s /c "cmd /c echo !c!"  
)  
0
Crillus Messages postés 192 Date d'inscription vendredi 14 novembre 2008 Statut Membre Dernière intervention 22 novembre 2013 563
29 déc. 2011 à 00:01
merci pour la réponse, finalement j'ai dû faire des modifications de derniere minutes et donc Forfile ne correspond plus à ce que je cherche.


Mais merci :)
0