2009-12-06 9 views
0

Je cherche votre aide sur ce qui suit.trouver la valeur dans a.txt, le mettre comme une entrée dans b.txt en utilisant le lot

Je vais lire une valeur dans a.txt, et la mettre comme une entrée pour b.txt Le problème est, dans a.txt, la valeur continuera à changer en raison du processus d'itération. Donc, il est préférable de pointer un pointeur vers où la valeur apparaîtra. Ex. (Comme dans le fichier a.txt)

X = 12345 

donc, je voudrais indiquer où est X, puis lisez la valeur à côté de X, mettre en entrée à b.txt.

J'espère que c'est possible en utilisant le fichier batch dans l'invite de commande Windows.


Désolé les gars, j'ai deviné que mon explication ne suffit pas. Laisse-moi réessayer. Disons que j'ai un a.dat de fichier, b.dat

Dans le fichier a.dat,

x = 12345 

Dans le fichier b.dat

y = 54321 

La position de la ligne à la fois les fichiers sont les mêmes pour chaque exécution (avec une autre application qui n'est pas un lot/ms-dos)

Je veux ramasser la valeur dans a.dat de 12345, qui est à côté de x, qui remplace la valeur de b .dat, qui est 54321 avec 12345, de sorte que dans b.dat sera comme suit.

y = 12345 

Mes questions sont,

  1. Comment puis-je indiquer la valeur à côté de "x =", et que de mettre cette valeur en b.dat à côté de "y ="?

J'espère que cela est expliqué. Désolé pour ma mauvaise explication.

+0

Que voulez-vous dire par "input for b.txt"? Les fichiers txt ne requièrent pas de "saisie" car ils ne sont pas exécutables .... – Stobor

+0

Comment le feriez-vous manuellement? Je veux dire, comment identifieriez-vous la ligne que vous voulez trouver? –

+0

montre à quoi ressemblent ces fichiers d'entrée, puis montre comment vous voulez que b.txt ressemble à l'envoi – ghostdog74

Répondre

0

Si votre fichier a.txt ne change pas de taille, la meilleure option est de sauvegarder le numéro de ligne où se trouve ce que vous cherchez.