Script batch - Lister dans un fichier tous les .exe d'un répertoire

Script batch - Lister dans un fichier tous les .exe d'un répertoire - Shell/Batch - Programmation

Marsh Posté le 04-12-2011 à 00:31:06    

Coucou à tous !
 
Je butte un peu sur un bout de mon code, donc je viens chercher un peu de votre aide  :p  
Je précise que j'ai essayé de chercher par moi-même, mais n'étant pas très doué, je ne pense pas avoir trouvé quelque chose qui pourrait m'aider.
 
Donc voili voilou:

 
          J'aimerais lister dans un fichier tous les fichiers portant une extension .r00 (avec, si possible, leur path absolu respectif)
          (si possible, pour tous les dossiers de la racine de D: plus ceux d'un seul niveau inférieur ( D: / * / ) seulement)
          Pour ensuite exécuter chaque fichier trouvé, les un après les autres.
 
Auriez-vous un petit coup de pouce à me donner ?
 
(Batch ou VB, mais je maitrise plus le batch  :ange: )
 
Merci à ceux qui prendront un tout petit peu de leur temps pour m'aider, et excellente journée à tous  :hello:

 
 [:athome]


Message édité par lespagnol9393 le 04-12-2011 à 00:58:50

---------------
Mon FeedBack
Reply

Marsh Posté le 04-12-2011 à 00:31:06   

Reply

Marsh Posté le 04-12-2011 à 01:00:01    

Bon, j'ai réussi à écrire dans un fichier les résultats, avec la commande:
 
          for /r "D:\" %%i in (*.r00) do echo %%i >> Resultats.txt
 
Mais je n'ai pas encore réussi à ne "scanner" dans les répertoires de la racine et d'un niveau inférieur seulement...
 
Des idées ? :)


Message édité par lespagnol9393 le 04-12-2011 à 01:00:23

---------------
Mon FeedBack
Reply

Marsh Posté le 04-12-2011 à 01:58:49    

Finalement j'ai abandonné l'idée de ne scanner qu'un niveau et son niveau inférieur seulement.
J'ai bien essayé ça d’exécuter les lignes de mon fichier de résultats:

 
          for /r "D:\__EN.ATTENTE\" %%i in (*.r00) do echo %%i >> Liste_Des_Fichiers_A_Executer.txt
          for /f %%j in (Liste_Des_Fichiers_A_Executer.txt) do %%j
 
Mais ça marche pas :)


Message édité par lespagnol9393 le 04-12-2011 à 02:07:49

---------------
Mon FeedBack
Reply

Marsh Posté le 13-12-2011 à 20:15:52    

Pourquoi ne pas utiliser un simple dir ?
 
dir /b /s *.r00


---------------
Quand on aime on ne compte pas. Quel Dilemme lorsque l'on aime compter !
Reply

Marsh Posté le 13-12-2011 à 22:15:20    

Je pense que ça revient au même, effectivement.
Reste le problème des sous-dossiers ;)


---------------
Mon FeedBack
Reply

Marsh Posté le 29-11-2016 à 16:56:36    

Xspawn_Lpc a écrit :

Pourquoi ne pas utiliser un simple dir ?
 
dir /b /s *.r00


 
Effectivement ça marche bien. mais comment tu peux faire pour enlever toutes les infos relatives au fichier "taille en ko etc." pour ne garder que les infos minimales (fichier_1.exe, fichier_2.exe, etc.)
merci merci

Reply

Sujets relatifs:

Leave a Replay

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