Van több száz TXT fájlom. Mindegyikben kellene egy új szöveges sort beszúrni. Ez hogy oldható meg? (Notepad++ ban megtudom nyitni mindet egybe)





Pythonban írnék egy programot, ami megnyitja egy lista szerint sorban az összeset egyenként, hozzáad egy sort, elmenti és bezárja.
Ilyesmire gondolsz?





Szia.
Batch scripttel :
Két megoldás :
Az új sorok a meglévő szövegek végére kerülnek:
Létre kell hozni egy txt fájlt pl "new.new" néven és bele kell irni azt a szöveget, amit a többi fájlhoz szeretnél rakni.
Majd a következő batch scriptel lehet a fájlok végére rakni a "new.new" fájl tartalmát :
for %%f in (*.txt) do (
_ _ copy /b /y "%%f"+"new.new" "%%f"
)
pause
Az új sorok a szövegek elejére kerülnek:
Itt is létre kell hozni a "new.new" fájlt és bele irni a kellő szöveget.
majd a következő batch fájlt kell elkésziteni és futtatni (mintha két változót cserélnél meg - a "temp.temp" fájlnevet úgy kell megválasztani, hogy ne legyen ilyen a mappában - nehogy felülirja) :
for %%f in (*.txt) do (
_ _ copy /b /y "%%f" "temp.tmp"
_ _ copy /b /y "new.new" "%%f"
_ _ copy /b /y "%%f"+"temp.tmp" "%%f"
_ _ del "temp.tmp"
)
pause
Természetesen mielőtt bármivel is bármit kezdenél, először is az összes fájról készits egy backupot, ha esetleg valmi félresikerülne.
Sok sikert. Üdv.
További kérdések:
Minden jog fenntartva © 2025, www.gyakorikerdesek.hu
GYIK | Szabályzat | Jogi nyilatkozat | Adatvédelem | Cookie beállítások | WebMinute Kft. | Facebook | Kapcsolat: info(kukac)gyakorikerdesek.hu
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!