Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
2295 connectés 

  FORUM HardWare.fr
  Programmation
  Shell/Batch

  Parcourir fichiers répertoire + modif en batch

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Parcourir fichiers répertoire + modif en batch

n°2046749
Kicklix
Posté le 06-01-2011 à 10:56:46  profilanswer
 

Bonjour,  
 
Je debute en prog batch et j'ai quelques soucis...  
 
 
Je voudrais :  
 
1 - Parcourir l'ensemble des fichiers d'un répertoire contenant des fichiers .bat  
2 - Appliquer à ces fichiers .bat une modification simple, remplacer tous les 1 par des 2 à l'intérieur de ces fichiers.  
 
Merci par avance..  

mood
Publicité
Posté le 06-01-2011 à 10:56:46  profilanswer
 

n°2046779
olivthill
Posté le 06-01-2011 à 11:37:19  profilanswer
 

Si vous débutez en batch (je devine que c'est pour PC sous Windows, puisque vous parlez de fichier ".bat", mais ça aurait été bien de le préciser clairement, car les traitements batchs se font souvent sous Unix, et les langages de batch sont divers et variés), il est dommage que vous choisissiez les fichier ".bat".
Vous allez ainsi utiliser le langage qui a été créé vers 1980, à une époque où les ordinateurs étaient différents.
Mais depuis 1995 environ, Microsoft a créé le langage VBS (vbscript) pour remplacer le langage ".bat". Le langage VBS permet de faire tout ce que fait l'autre, et de faire beaucoup d'autres choses.
Donc, avant de vous engager dans l'étude des ".bat" (qui sont un peu comme les disques vinyles noirs), peut-être (c'est vous qui décidez) devriez vous considérer l'étude du VBS (qui est plus moderne, un peu comme les CD).
 
Voici un exemple en VBS d'un programme qui donne la liste des fichiers d'un répertoire

Function ShowFolderList(chemin_dun_repertoire)
 
  Set fso = CreateObject("Scripting.FileSystemObject" )
  Set f = fso.GetFolder(chemin_dun_repertoire)
  Set fc = f.Files
 
  wscript.echo "Le repertoire " & chemin_dun_repertoire & "contient : "
 
  For Each f1 in fc
 
    wscript.echo f1.name  
 
  Next
 
End Function


Voir de la doc à  http://www.microsoft.com/technet/s [...] fault.mspx , http://tahe.developpez.com/web/vbscript/ .


Message édité par olivthill le 06-01-2011 à 11:39:00
n°2046854
Kicklix
Posté le 06-01-2011 à 13:12:58  profilanswer
 

Merci pour la réponse, ça a l'air très intéressant.
 
Le problème c'est que je n'ai pas d'autres choix que de le faire en batch =/

n°2046869
olivthill
Posté le 06-01-2011 à 13:52:07  profilanswer
 

Le VBS est en standard sur tous les PC depuis Windows95 environ.
 
C'est du batch, croyez-moi.

n°2047732
Xspawn_Lpc
Posté le 10-01-2011 à 00:11:14  profilanswer
 

parcourir tous les fichiers .bat => facile a faire en batch
 
modifier ces fichiers => une cata a faire en batch
 
pourquoi es tu obliger de passer par du batch ?


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

Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  Shell/Batch

  Parcourir fichiers répertoire + modif en batch

 

Sujets relatifs
[batch windows] Ecrire sur la même ligne ?Req sur 3 fichiers Excel - Comment s'utilise RechercheV en VBA svp ?
Optimisation interface et nombre de fichiersBatch : Compteur dans une boucle for
[Batch] Déplacement massif de fichiersBatch Supprimer le caractère = contenu dans un fichier
[BATCH]tester la valeur d'un clé de registre.[Shell/Batch] Modification de valeurs non numériques dans une colonne
[Shell/Batch] Installation de programme en chaîne 
Plus de sujets relatifs à : Parcourir fichiers répertoire + modif en batch


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR