Aller au contenu

Qu'est ce que le path dans un batch?


atfximen

Messages recommandés

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

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

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

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

Archivé

Ce sujet est désormais archivé et ne peut plus recevoir de nouvelles réponses.

×
×
  • Créer...