You are here: PSPad forum > České diskuzní fórum > Syntax file pro MS-DOS Batch files

Syntax file pro MS-DOS Batch files

#1 Syntax file pro MS-DOS Batch files

Posted by: Grador | Date: 2012-11-22 13:01 | IP: IP Logged

Dobrý den, mohl by mi prosím někdo poradit s tím, kde najdu a jak upravím syntax file pro MS-DOS batch soubory?

Prošel jsem celý adresář Syntax\ ale žádný ze souborů nemá v definici přípony *.bat, *.cmd.

Potřebuji ho upravit tak, aby jako proměnnou rozeznával také string !promenna!. Tento formát je nutno používat v cyklech, jinak to nefunguje (viz ss64.com), ale PSPad ho nerozeznává a kód se špatně čte.

Děkuji.

Options: Reply | Quote | Up ^


#2 Re: Syntax file pro MS-DOS Batch files

Posted by: pspad | Date: 2012-11-22 15:40 | IP: IP Logged

Zvyraznovac pro BAT je programovy, ne uzivatelsky.
Upravim program, aby i s takto napsanymi promennymi pracoval

Options: Reply | Quote | Up ^


#3 Re: Syntax file pro MS-DOS Batch files

Posted by: Grador | Date: 2012-11-22 16:08 | IP: IP Logged

Děkuji winking smiley

Mimochodem, při pohybu kurzorem nahoru a dolů po jednotlivých řádcích dochází k chybě při zpracování příkazu "ECHO". Příklad:

SET LogFile=%server%%LogFile%
IF %LogLevel% EQU ALL (
ECHO %date% %time%, %BatchName%: START >>"%LogFile%"

Pokud tychle tři řádky vložíte do souboru s příponou bat, tak při pohybu kurzorem z druhého na třetí řádek dojde ke změně formátu textu "EQU ALL" na "italic".
Při pohybu opačným směrem to nedělá.
Mám podezření, že to je způsobeno příkazem "ECHO" na třetím řádku, který nějakým způsobem ovlyvní text na řádku(druhém), ze kterého se na tento řádek (třetí) kurzor dostal.

Edited 1 time(s). Last edit at 2012-11-22 16:15 by Grador.

Options: Reply | Quote | Up ^


#4 Re: Syntax file pro MS-DOS Batch files

Posted by: MirekSv | Date: 2012-11-22 17:41 | IP: IP Logged

mě se to tedy neděje - mám poslední developer buil 4.5.7(2449)

Options: Reply | Quote | Up ^


#5 Re: Syntax file pro MS-DOS Batch files

Posted by: Grador | Date: 2012-11-23 07:17 | IP: IP Logged

Zkusil jsem to v novém buildu, skutečně to tam již nedělá, ALE pokud do čtvrtého řádku přidám ukončovací závorku ")" a pohybuju se kurzorem směrem dolů, dělá to něco podobnýcho s řádkem ECHO....

Quote:
SET LogFile=%server%%LogFile%
IF %LogLevel% EQU ALL (
ECHO %date% %time%, %BatchName%: START >>"%LogFile%"
)

Options: Reply | Quote | Up ^


#6 Re: Syntax file pro MS-DOS Batch files

Posted by: Vany | Date: 2012-11-23 08:58 | IP: IP Logged

a nemáš tam nějaký skript, který manipuluje obsahem?
mně se to taky neděje, ani nahoru ani dolů, ani po písmenech ani po řádcích ani po slovech.

--
Vany
(PSPad 5.5.1.812 x32, W10h/p x64 en/cs)

Options: Reply | Quote | Up ^


#7 Re: Syntax file pro MS-DOS Batch files

Posted by: Grador | Date: 2012-11-23 14:26 | IP: IP Logged

Nic nestandardního všechno defaultní nastavení.
Přidávám obrázek:

image

Options: Reply | Quote | Up ^


#8 Re: Syntax file pro MS-DOS Batch files

Posted by: Vany | Date: 2012-11-23 15:18 | IP: IP Logged

tak ani po přidání do multihiliteru ani po změně kódové stránky, furt fialový

--
Vany
(PSPad 5.5.1.812 x32, W10h/p x64 en/cs)

Options: Reply | Quote | Up ^


#9 Re: Syntax file pro MS-DOS Batch files

Posted by: Grador | Date: 2012-11-26 11:18 | IP: IP Logged

Asi budu muset to problikávání nějak přežít sad smiley.

Stejně děkuji za ochotu.

Options: Reply | Quote | Up ^






Editor PSPad - freeware editor, © 2001 - 2024 Jan Fiala, Hosted by Webhosting TOJEONO.CZ, design by WebDesign PAY & SOFT, code Petr Dvořák, Privacy policy and GDPR