Gå til innhold

Lage .bat-fil som skriver til fil


Anbefalte innlegg

Skrevet

Jeg vil lage en .bat-fil som skriver en tekst til en tekstfil hvert 15. minutt som startes med Windows og kjører i bakgrunnen. Jeg er helt blank på batch programmering, og håper noen kan hjelpe meg med koden.

  • 1 måned senere...
Videoannonse
Annonse
Skrevet

For å skrive en text til en fil kan du gjøre slik:

 

Echo dette skrives til textfil.txt > textfil.txt

Lagre denne som skriv.bat

 

Så kan man legge inn denne linjen for å få et opphold på 15 minutter:

sleep.exe 900 (sleep.exe finner du med et raskt søk på google. bare skriv sleep.exe og antall seunder, (900= 15 minutter)

 

Også kunne du ha lagt inn i neste linje "echo skriv tekst nummer 2 > textfil.txt

Men da vil den skrive over denne forrige teksten du la inn og det vil du sikkert ikke. Jeg vet ikke hvordan du skal få til det, men det kan kanskje noen andre?

Skrevet (endret)
Også kunne du ha lagt inn i neste linje "echo skriv tekst nummer 2 > textfil.txt

Men da vil den skrive over denne forrige teksten du la inn og det vil du sikkert ikke. Jeg vet ikke hvordan du skal få til det, men det kan kanskje noen andre?

For å legge til tekst i stedet for å overskrive må du bruke dobbelt ">"-tegn.

 

Altså "echo blablabla>>tekstfil.txt"

Endret av Rikky
Skrevet
så altså:

:doloop
echo Ialla > tekstfil1.txt
sleep 900
goto doloop

:doloop

echo Ialla >> tekstfil1.txt

sleep 900

goto doloop

 

Blir det ikke slik da? med dobbelt ">" tegn.

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å
×
×
  • Opprett ny...