atfximen Posté(e) le 2 janvier 2006 Partager Posté(e) le 2 janvier 2006 bonjour a tous, j'aimerais savoir a quoi sert la comande path dans un fchier batch. Et si quelqu'un pouvait m'expliquer comment fonctionne la fonction: for %%b in( C:\recoltes\%2*.rec) do type %%b | find "%1" >>C:\recoltes\search.std Je ne veux pas specialement comprendre cette fonction, mais la fonction for en general. Je pense que j'ai regroupe pas mal de possiblites de l'ecrire. Quelqu'un peut il m'aider? Merci. Lien vers le commentaire Partager sur d’autres sites More sharing options...
shark_atlantis Posté(e) le 6 janvier 2006 Partager Posté(e) le 6 janvier 2006 bonjour a tous, j'aimerais savoir a quoi sert la comande path dans un fchier batch. Parmis les paramètres d'environnement: PATH: répertoires où le système recherche une commande pour pouvoir l'executer. Si une commande n'est pas trouvée dans un des répertoires spécifiés par PATH => command not found Et si quelqu'un pouvait m'expliquer comment fonctionne la fonction: for %%b in( C:\recoltes\%2*.rec) do type %%b | find "%1" >>C:\recoltes\search.std Je ne veux pas specialement comprendre cette fonction, mais la fonction for en general. Je pense que j'ai regroupe pas mal de possiblites de l'ecrire. Quelqu'un peut il m'aider? Merci. for variable in liste ; do commandes done Répète les commandes en remplissant la variable avec les élements successifs de la liste. le ">> toto" ajoute la sortie standard à la fin du fichier toto. le "|" fait partie de la tuyauterie unix, c'est la prochaine étape après le "for" Et c'est BASH!!!!! : Bourne-Again SHell Il y a aussi d'autres Shell: bsh Bourne Shell C-shell Korn SHell ... Lien vers le commentaire Partager sur d’autres sites More sharing options...
atfximen Posté(e) le 10 janvier 2006 Auteur Partager Posté(e) le 10 janvier 2006 Mais la commande PATH ne prend aucun paramètre...ou bien? Alors en fonction de quoi la fonction PATH va t elle dans tel ou tel répertoire? Dans la for, dans la variable sont additionnés la différents fichiers de la liste, ou comment est elle remplie? le ">> toto" ajoute la sortie standard à la fin du fichier toto. le "|" fait partie de la tuyauterie unix, c'est la prochaine étape après le "for" Qu'est ce que la sortie standard? La prochaine étape, c'est à dire la prochaine instruction à exécuter? Mais elle est tout de même compris dans le for? Lien vers le commentaire Partager sur d’autres sites More sharing options...
shark_atlantis Posté(e) le 10 janvier 2006 Partager Posté(e) le 10 janvier 2006 Moi je parlais de bash (sous les systèmes unix, j'ai pas pigé que tu parlais du truc sous windows) Sous bash: quand tu fais un: #!/bin/bash echo "PATH = $PATH" quand tu execute ce script PATH= /usr/local/bin:/bin:. La sortie standard c'est ton écran (ton shell) "|" permet de passer à la second étape, et met les résultats précédents comme variables d'entrée Lien vers le commentaire Partager sur d’autres sites More sharing options...
atfximen Posté(e) le 10 janvier 2006 Auteur Partager Posté(e) le 10 janvier 2006 No sorry! Unix c'est pour l'année prochaine dans mon cas Et pour windows (donc c'est bien des batch lol) tu sais la réponse à mes questions? Lien vers le commentaire Partager sur d’autres sites More sharing options...
Messages recommandés
Archivé
Ce sujet est désormais archivé et ne peut plus recevoir de nouvelles réponses.