[résolu] Boucle fichier dans un repertoire

Boucle fichier dans un repertoire [résolu] - Shell/Batch - Programmation

Marsh Posté le 22-07-2008 à 21:10:27    

Salut.
 
J'essaye de faire un batch pour mencoder et je comprend pourquoi elle s'exécute 2 fois.
 
la boucle:
 

Code :
  1. for /r %%f in (*.AVI) DO (echo "%%~nf.avi" "RECODED\%%~nf.avi" )


 
le résultat (j'ai 3 fichiers dans le répertoire):
 

Code :
  1. D:\Films\test>BoucleEcho
  2. "Dota_endless_story_small_DIVX.avi" "RECODED\Dota_endless_story_small_DIVX.avi"
  3. "en rodage MPEG.avi" "RECODED\en rodage MPEG.avi"
  4. "Lost.promo.3x09 XVID.avi" "RECODED\Lost.promo.3x09 XVID.avi"
  5. "Dota_endless_story_small_DIVX.avi" "RECODED\Dota_endless_story_small_DIVX.avi"
  6. "en rodage MPEG.avi" "RECODED\en rodage MPEG.avi"
  7. "Lost.promo.3x09 XVID.avi" "RECODED\Lost.promo.3x09 XVID.avi"
  8. D:\Films\test>


 
Alors qqun comprend et comment faire pour passé que 1 fois?
 
 
 :jap:


Message édité par sixpack le 22-07-2008 à 21:48:27
Reply

Marsh Posté le 22-07-2008 à 21:10:27   

Reply

Marsh Posté le 22-07-2008 à 21:49:00    

Bon bien j'ai trouvé en faite il liste aussi les fichiers dans les sous-répertoires
 
Fait enlever le /r


Message édité par sixpack le 22-07-2008 à 21:51:18
Reply

Marsh Posté le 08-08-2008 à 10:21:07    

Bonjour,

 

j'ai un petit soucis avec un batch qui sert a lister les acl de repertoires.
Je vous donne le code :

 

@echo off
dir /A:D /B /S /O:G %1 > ../Ressources/liste.txt
for /f "usebackq delims=" %%i in ('type ../Ressources/liste.txt') do ( cacls %%i>>../Ressources/audit.txt )
echo on

 

Le probleme, c'est que l'action du do se fait mais pas avec les bon arguments :

 

(cacls type ../Ressources/liste.txt  1>>../Ressources/audit.txt )

 

lorsque j'ouvre mon fichier audit.txt, il n'y a que l'aide de cacls qui y est inscrit.
Je ne vois pas le probleme.
Merci pour votre aide.

 

PS: lorsque je fait un echo %%i a la place de cacls il me renvoie "type ../Ressources/liste.txt" et non le contenu de liste.txt


Message édité par toof89 le 08-08-2008 à 10:32:46
Reply

Marsh Posté le 08-08-2008 à 11:54:28    

Mon probleme est résolu en fait simplement il ne faut pas mettre type avec le chemin du fichier.
Finalement c'est le post des mec qui pose des questions auxquels ils trouvent tous seul les reponses xD.

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed