

Výměna určitého textu v souboru za název souboru (kontext.menu)
Ahoj chlapi, obracím se zase s problémem, který sám nedokážu vyřešit.
Potřebuju v označených souborech změnit určitý text(s tím si poradím pomocí reg.exp)
za text, který je názvem tohoto souboru bez přípony. Dal by se využít parametr vracející
pouze název souboru %~nX u příkazu FOR, jenže už netuším, jak ho zakomponovat do celého příkazu.
Tokens a delims jsou pro mne španělská vesnice Příkaz sed už tak nějak díky Losovi a Taouchwoodovi zvládám, ale zase
v něm nemůžu použít %~nX.
Struktura souborů je následující:
0 BEGIN PGM 11_002 MM
.další řádky programu
.
.
179978 END PGM 11_002 MM
Potřebuji vybrat text mezi PGM a MM (v tomto případě 11_002) a nahradit ho názvem souboru bez přípony.Jedná se vždy o první a poslední řádek, je to program pro CNC.
A aby toho nebylo málo, tak bych chtěl příkaz zakomponovat do kontextového menu, prostě provádět operaci jen s určitými soubory.
Ve WXP, tak W7_64bit vím, kam a co vložit za klíče, jen prostě netuším jak zapsat to hlavní, příkaz). Pokud by to nebylo na jeden řádek,
volal bych bat externě s parametrem, to by taky nevadilo.
Ještě otázka, příkaz vyvolaný z registru se chová jako spuštěný z příkaz.řádku nebo jako z bat,cmd? Kvůli zápisu proměnných % nebo %%
Díky za případné pošťouchnutí, radu, jakým směrem se vydat...
