Just nu i M3-nätverket
Gå till innehåll

"BATCH" Skriv in en rad i en fil?


Press

Rekommendera Poster

Hej. Vill att mitt batch script ska skriva in en rad i en fil.

 

 

ex;

 

 

¸§­­¹§§±±°ÓÏ«¸§ ®¶Ì––ƒž‰ÊßÒÂÊßÒÂ×ßÒÂÊÂÒÂÊßÏÂÊßÒßÊßÒÂÊßÒÂÊßÒ‡“³¥¿½¶«

¸§­­¹§§±±°ÐÏ¢¶¸ÜžƒŽŽ�ßÒÂÊßÓÀÉÂÚÀÉßÏƾ«Ö߸ªÖ´×ÙÚÊëӷÍÛÓÄÍ’žª»¨

¸§­­¹§§±±°ÑÏ»­¡ÜžƒŽŽ�ßÒÂÊßÒÂÊÂ×—˜ÖÏÃË‹×ßËÖÇ×ßÒËÊÝÕ‘ËÛÔÄÈ’ž³ ±

©›—�³�‘†³«ß‰ÈÞ¤°¹Ø¤·×(ex: här skrivs koden in)«Ú³¼ÂÖÊʮϰÃÙ×ß¿­ ÂËÞÐÇÃÖз�

¾†‘†³«ß°³ÚÓÂÃ

¹€�™“Šßž�Ÿ…›žÒÐÇÜŒŒ†ˆ–ß¡¿É„�ŽŒ‹–ŽÒÐÂÊÜÓÀÈÚÄž�Ÿ…–ŽÒÓÂÍÝÕÆÊßÓÁÌÚÛÔ™†�œŽÒÛÔ–š’•Ž�›ÏÓÔ

¾Ž›�®€¡šŸŒ‰›�ßÂ

£Šƒ€ÇÝÒÂÆ

·€Œ†‡ßÀ

¾Ž›ÏÅ

²�ßÃ

 

säg att koden som står i mitt batch script och ska skrivas in där jag skrivit "(ex: här skrivs koden in)"

 

 

Eller att koden skrivs på en egen rad:

 

 

ex:

 

¸§­­¹§§±±°ÓÏ«¸§ ®¶Ì––ƒž‰ÊßÒÂÊßÒÂ×ßÒÂÊÂÒÂÊßÏÂÊßÒßÊßÒÂÊßÒÂÊßÒ‡“³¥¿½¶«

¸§­­¹§§±±°ÐÏ¢¶¸ÜžƒŽŽ�ßÒÂÊßÓÀÉÂÚÀÉßÏƾ«Ö߸ªÖ´×ÙÚÊëӷÍÛÓÄÍ’žª»¨

¸§­­¹§§±±°ÑÏ»­¡ÜžƒŽŽ�ßÒÂÊßÒÂÊÂ×—˜ÖÏÃË‹×ßËÖÇ×ßÒËÊÝÕ‘ËÛÔÄÈ’ž³ ±

---HÄR----

©›—�³�‘†³«ß‰ÈÞ¤°¹Ø¤·×«Ú³¼ÂÖÊʮϰÃÙ×ß¿­ ÂËÞÐÇÃÖз�

¾†‘†³«ß°³ÚÓÂÃ

¹€�™“Šßž�Ÿ…›žÒÐÇÜŒŒ†ˆ–ß¡¿É„�ŽŒ‹–ŽÒÐÂÊÜÓÀÈÚÄž�Ÿ…–ŽÒÓÂÍÝÕÆÊßÓÁÌÚÛÔ™†�œŽÒÛÔ–š’•Ž�›ÏÓÔ

¾Ž›�®€¡šŸŒ‰›�ßÂ

£Šƒ€ÇÝÒÂÆ

·€Œ†‡ßÀ

¾Ž›ÏÅ

²�ßÃ

 

 

Hur gör jag då för att få detta att fungera?

 

 

/Mycket tacksam för svar...

 

 

Länk till kommentar
Dela på andra webbplatser

  • 3 months later...
Groo the Wanderer

Hej!

 

Ditt första exempel där koden skall in i mitten av en textrad är ganska krångligt att lösa vad jag känner till, men går att göra med en for-sats där man ord för ord jämför med en find/findstr och sedan ersätter hela raden.

Jag orkar inte skriva ett exempel, men det finns säkert många duktiga dos-kodare som kan hoppa in... :-)

 

Däremot kan jag enkelt assistera dig med det andra fallet. Återigen får jag väl gardera med att det säkert finns fyndigare sätt än detta, men det här funkar ivarjefall:

________

@echo off

 

setlocal enabledelayedexpansion

 

if exist output.txt (

del /f /q output.txt

)

 

for /f "tokens=*" %%i in (minkodfil.txt) do (

if /I "%%i" EQU "---HÄR----" (

echo Min kod som jag vill lägga in >> output.txt

) else (

echo %%i >> output.txt

)

)

 

endlocal

_________

 

Resultatet output.txt skapas då med den nya koden inlagd på rätt ställe.

 

 

 

 

Länk till kommentar
Dela på andra webbplatser

Arkiverat

Det här ämnet är nu arkiverat och är stängt för ytterligare svar.

×
×
  • Skapa nytt...