Parcourir fichiers répertoire + modif en batch

Parcourir fichiers répertoire + modif en batch - Shell/Batch - Programmation

Marsh Posté le 06-01-2011 à 10:56:46    

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..  

Reply

Marsh Posté le 06-01-2011 à 10:56:46   

Reply

Marsh Posté le 06-01-2011 à 11:37:19    

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
Reply

Marsh Posté le 06-01-2011 à 13:12:58    

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 =/

Reply

Marsh Posté le 06-01-2011 à 13:52:07    

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

Reply

Marsh Posté le 10-01-2011 à 00:11:14    

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 !
Reply

Sujets relatifs:

Leave a Replay

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