Stránka 1 z 1

BATCH Echo na určitém řádku zapsané do souboru

Napsal: 30 srp 2017 13:17
od Honza159
Zdravím, nevíte někdo jak by se dalo vytvořit následující?

Chtěl bych si udělat bat soubor, který by v určitém souboru, kde už je něco napsaného, napsal na 2. řádek nějaký text a zároveň zbytek posunul o řádek níže (tzn. aby se nenahradil 2 řádek). Př.

1. text prvního řádku
2. --- vložený text ---
3. text druhého řádku
4. text třetího řádku

Pomohl by mi někdo vymyslet jednoduchý batch script, který by to dokázal?

Aktuálně používám tento script ale ten vloží text pouze na konec souboru:
echo vložený text >> soubor.txt


Děkuji, Honza159 :smile:

Re: BATCH Echo na určitém řádku zapsané do souboru

Napsal: 30 srp 2017 13:49
od zeus
Makro v textovem editoru.
Nebo pomoci unixovych utilit head a tail.

Re: BATCH Echo na určitém řádku zapsané do souboru

Napsal: 30 srp 2017 13:50
od Honza159
Makra vůbec neumím, nešlo by to v tom batch souboru?

Re: BATCH Echo na určitém řádku zapsané do souboru

Napsal: 30 srp 2017 14:02
od zeus
Jasne, slo.
Prectes prvni radek a ulozis ho do docasneho souboru.
echem pridas svuj text na druhy radek
nactes dalsi radky puvodniho do docasneho
prejmenujes docasny na puvodni

Re: BATCH Echo na určitém řádku zapsané do souboru

Napsal: 30 srp 2017 20:28
od Uziv00
Můžeš zkusi vbs skript. Kdysi jsem dělal pro někoho slučování textových souborů: viewtopic.php?f=39&t=106648