Hur läsa in text från en textfil till en Batchfil.

Permalänk

Hur läsa in text från en textfil till en Batchfil.

Hej.

Hoppas någon kan hjälpa mig detta.

Jag vill läsa in info från en textfil för att använda i en batchfil.
Det är alltid exakt 2 strängar som skall hämtas.

Textfilen ser ungefär ut som följer:

# några rader som inledning, dvs remsatser
# å här kom en till
STR1 # den här stängen behövs för bla bla
STR2 # å den här för bla bla bla
# nu är filen slut.

Har hittat hur man läser in t,ex kommaseparerad info men vill gärna ha det radvis där jag kan lägga in info på varje rad där # är tecknet för remsatserna.

Har inte fattat om man skall göra det som en for-sats, eller på något annat sätt.

Hoppas ni förstår annars får ni gärna fråga.

Tack på förhand.

/Palle

Permalänk
Medlem

Jag vet inte mer om batch än att du kan använda tecknet < för att läsa in från en textfil Istället föreslår jag att du tittar på någon grep-ekvivalent för det OS du använder.

Permalänk

http://ss64.com/ntsyntax/redirection.html

Där finns det mycket bra information om det du söker.

Hela ss64.com är mycket användbar om du ska skriva batch.

Du kanske ska ta en titt på for /f med. Den kan visa sig användbar.

Find är väll likvärdigt med grep i linux med. Typ, Ping 127.0.0.1 | find "svar"

Visa signatur

Citera mig gärna om du vill ha svar!