[DOS] Commande FOR

Figosss Messages postés 3 Statut Membre -  
Figosss Messages postés 3 Statut Membre -
Bonjours, je ne sais pas si je devais mettre ce post dans le forme window ou programmation.
J'aurais voulu en savoir un peu plus sur la commande FOR de dos. Malgré mes recherches, je n'arrive pas a savoir ce que pourrait faire ce fichier bat. Sauriez vous me l'expliquer svp ?

Voici le fichier :

@ECHO OFF
SET EX=
FOR %%D IN (%PATH%) DO IF (%EX%)==() IF EXIST %%D.\%1 SET EX

%%D.\%1

%EX%
SET EX


J'attend vos réponses merci
A voir également:

4 réponses

henri59 Messages postés 3248 Statut Membre 1 255
 
Salut

Voici une définition de cette commande Dos:

FOR: Exécute une commande sur chaque fichier d'un groupe de fichiers.
0
Figosss Messages postés 3 Statut Membre
 
Merci mais je sais deja ce que signifie les fonctions utilisées dans ce fichier batch, ce que que je ne comprend pas c'est le tout l'un dans l'autre. Est-ce que tu saurais me dire ce qui se passe lorsque je l'exécute ?
0
henri59 Messages postés 3248 Statut Membre 1 255
 
Salut

J'ai esayé ton fichier et ta commande EX= n'est pas définie(Le chemin de ton répertoire) Ce répertoire renferme le groupe de fichier sur laquel cette commande travaille séparément
0
Figosss Messages postés 3 Statut Membre
 
ok merci d'avoir répondu, mais je viens de remarquer qu'il y a des "=" qui ne se sont pas affichés et je ne sais pas pourquoi :s.

Il manque un "=" entre "SET EX" et" %%D.\%1" à la fin de la 3eme ligne

De meme pour la dernière ligne ou il manque le "=" apres le "SET EX"

En ajoutant les modifications , saurais tu me dire ce que fait ce fichier batch ? Merci
0