[MS-DOS] Utilisation du pipe

Utilisation du pipe [MS-DOS] - Shell/Batch - Programmation

Marsh Posté le 01-12-2005 à 22:59:34    

Bonjour,
 
J'écris ceci dans mon MS-DOS
 
java Menu | java Transform quarter  
 
Menu m'affiche le nom d'un fichier (nomFichier)
je voudrais que mon pipe me recupere ce nom et execute
java Transform quarter nomFichier
 
ça ne fonctionne pas
 
pourquoi ne recuper t-il pas le nomFichier afficher par Menu
 
comment faire?  
 
 
Je formule la meme question avec Unix, parceque ça marche pas non pluuuus
 
c'est assez urgent!!


Message édité par lordankou le 02-12-2005 à 00:57:41
Reply

Marsh Posté le 01-12-2005 à 22:59:34   

Reply

Marsh Posté le 02-12-2005 à 05:24:33    

Un pipe, ça ne sert pas à ça. Quand tu fais cmd1 | cmd2, la sortie standard de cmd1 est "connectée" à l'entrée standard de cmd2. Ca veut dire que cmd2 lit sur stdin ce que cmd1 écrit sur stdout. Toi ce que tu veux si j'ai bien compris, c'est que cmd2 soit lancé avec en argument la sortie de cmd1, ce qui n'a rien à voir. Sous unix, ça se fait de la façon suivante :

java Transform quarter `java Menu`

Reply

Sujets relatifs:

Leave a Replay

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