Gå til innhold

Anbefalte innlegg

Videoannonse
Annonse

Vet ikke helt hva du mener med å lese en txt fil. Viss du vil vise den på skjermen kan du vel bruke TYPE kommandoen i dos? Type Lesmeg.txt f.eks? Du kan også bruke Type Lesmeg.txt | more for å pause mellom hvert skjermbilde. Kan være kjekt dersom det er store filer.

 

Kikket litt igjennom scriptet ditt og jeg sier bare: vbscript :p

Lenke til kommentar
sån simpelt så er en søker som søker opp en TXT fil. og når den finner den så kommer opp innholde I batch fila.

du kan sikkert få til dette i ren batch, med noen stygge greier. dersom du har mulighet til å installere "gnu tools", http://unxutils.sourceforge.net/, kan du klare det enkelt med noe slikt:

 

find "c:\program files" -iname *readme* -exec cat \"{}\" ;

 

se manpage til find her http://unixhelp.ed.ac.uk/CGI/man-cgi?find

Lenke til kommentar

du vil at den skal søke på hele f.eks c: ?

det blir noe treigt, men det funker ganske greit.

problemet blir jo den dagen du søker etter ett tekstdokument der flere har samme navn.

 

hva er det du egentlig skal?

sliter litt med å skjønne hva søkefunksjonen faktisk skal, skal den vise alle resultate på vanlig søk(samme som windows-søk) eller?

skal den bare søke gjennom .txt dokumenter og vise dette?

det vil evt gi problemer når du har har flere like .txt dokumenter.

 

og hva skal du bruke det til?

det er ikke sikkert det er så stygt som det høres ut som :)

 

edit: ser ut til at du kun skal søke etter .txt filer og printe den ut på skjermen.

koden er ganske grei, poster den i morgen en gang :p

edit2:

husk at den søker kun gjennom mappen der du er nå og alle undermapper.

skal du ha den til å søke gjennom f.eks hele c: må du få scriptet til å komme til c: (skriv c: eller cd / eller noe)

men her er ihvertfall ett enkelt lite script som søker og printer ut det den søker etter, %variavbel% må så klart byttes ut og settes som en faktisk variabel :)

dir %variabel%.txt /b /s >> dump.txt
for /F "delims=~" %%f in (dump.txt) DO for /F "delims=~" %%t in (%%f) DO echo %%t
del dump.txt

 

håper det er noe slikt du er ute etter

Endret av aklla
Lenke til kommentar
du vil at den skal søke på hele f.eks c: ?

det blir noe treigt, men det funker ganske greit.

problemet blir jo den dagen du søker etter ett tekstdokument der flere har samme navn.

 

hva er det du egentlig skal?

sliter litt med å skjønne hva søkefunksjonen faktisk skal, skal den vise alle resultate på vanlig søk(samme som windows-søk) eller?

skal den bare søke gjennom .txt dokumenter og vise dette?

det vil evt gi problemer når du har har flere like .txt dokumenter.

 

og hva skal du bruke det til?

det er ikke sikkert det er så stygt som det høres ut som :)

 

edit: ser ut til at du kun skal søke etter .txt filer og printe den ut på skjermen.

koden er ganske grei, poster den i morgen en gang :p

edit2:

husk at den søker kun gjennom mappen der du er nå og alle undermapper.

skal du ha den til å søke gjennom f.eks hele c: må du få scriptet til å komme til c: (skriv c: eller cd / eller noe)

men her er ihvertfall ett enkelt lite script som søker og printer ut det den søker etter, %variavbel% må så klart byttes ut og settes som en faktisk variabel :)

dir %variabel%.txt /b /s >> dump.txt
for /F "delims=~" %%f in (dump.txt) DO for /F "delims=~" %%t in (%%f) DO echo %%t
del dump.txt

 

håper det er noe slikt du er ute etter

 

simpelt:

når jeg skriver inn navne på et txt dokument så kommer opp inholde i txt dokumente

Lenke til kommentar

Opprett en konto eller logg inn for å kommentere

Du må være et medlem for å kunne skrive en kommentar

Opprett konto

Det er enkelt å melde seg inn for å starte en ny konto!

Start en konto

Logg inn

Har du allerede en konto? Logg inn her.

Logg inn nå
  • Hvem er aktive   0 medlemmer

    • Ingen innloggede medlemmer aktive
×
×
  • Opprett ny...