You are here: PSPad forum > České diskuzní fórum > Zvýrazňování windows shell syntaxe
Goto Page: Previous1 2 3 4 5 6 7 8 9 10 11 ...LastNext
Posted by: lazna | Date: 2015-09-14 15:14 | IP: IP Logged
pspad:DíkyPokud cjem to pochopil dobře, mělo by být: %~dp$PATH:i zvýrazněno celé jako proměnná. Je to tak?
Ano
Posted by: lazna | Date: 2015-09-14 15:16 | IP: IP Logged
Prvni zavorka za 'do' ve FOR cyklu se nesparuje spravne s posledni, ale nespravne s tou predposledni (escapovanou).
:read_ip
for /f "tokens=1,2 delims=," %%A in ('
mysql -s -u root --password^=sa -h server -D db -e "SELECT pid,ip FROM person_ip WHERE pid='%~1'"^; 2^>NUL^| sed --file^=expression.sed
') do (
if "%db_type%"=="2" (
REM == Testing if address is public or private
echo %%~B| findstr /R "^[10\.12\.]" >NUL
if not errorlevel 1 (set /a "ip_type=1") else (
REM == testing if address is ipv4 or ipv6
echo %%~B| findstr ":" >NUL
if not errorlevel 1 (set /a "ip_type=3") else (set /a "ip_type=2")
)
)
echo INSERT into ip_addr VALUES^(^
'%%~A',^
'%%~B',^
'%ip_status%',^
'%ip_type%',^
'',^
''^)^;>> import.sql
)
GOTO:EOF
Posted by: lazna | Date: 2015-09-15 19:41 | IP: IP Logged
Promenna zacina a konci znakem '%'
%ahoj%nazdar
Zde se zvyraznuje cely retezec i za druhym procentem. U vykricnikovych promennych je to OK.
Posted by: pspad | Date: 2015-09-16 15:20 | IP: IP Logged
Prosím o kontrolu:
www.dropbox.com
Posted by: lazna | Date: 2015-09-21 09:03 | IP: IP Logged
Promenna funguje, ty zavorky stale ne.
U promenne %~dp$PATH:i je zvyraznen i text (abcdefgh) za ni
%~dp$PATH:iabcdefgh
L.
BTW: Nechcete prejmenovat i nazev zvyraznovace? Kdyz to tu spolu tunime na posledni verzi tak me dost irituje kdyz tam vidim nazev operacniho systemu jehoz posledni verze vysla pred 15ti lety. Správný název je Windows shell script. I konzervativnost ma sve meze
Edited 1 time(s). Last edit at 2015-09-21 09:04 by lazna.
Posted by: pspad | Date: 2015-09-21 10:22 | IP: IP Logged
Zavorky jsem jeste nezvladl. Prejmenovani znamena zmenu ve jmenu konfigurace zvyraznovace. Takze by vsichni prisli o nastaveni. Zkusim to nejak vyresit.
Posted by: lazna | Date: 2015-09-21 14:22 | IP: IP Logged
Co ponechat starou pro MS-DOS a udelat novou pro Win32 shell? At si kazdy vybere...
Posted by: pspad | Date: 2015-09-22 08:49 | IP: IP Logged
2 stejne zvyraznovace jsou hloupost. Udelam to tak, ze se pri prvnim nacteni prevezme nastaveni.
Posted by: lazna | Date: 2015-09-24 08:25 | IP: IP Logged
pspad:2 stejne zvyraznovace jsou hloupost.
Jenze oni jsou to do jiste miry dve ruzne veci (maji i ruzne interpretery 16bit command.com resp. 32bit cmd.exe), byt jen ten druhy prebral syntaxi prvniho. MS-DOS je samostatny OS na nemz muze/nemusi bezet GUI nadstavba. cmd.exe uz je 'jen' shell, zcela zavisly na NT jadru.
Ale je to samozrejme na Vas....
Posted by: pspad | Date: 2015-09-24 08:38 | IP: IP Logged
lazna:Jenze oni jsou to do jiste miry dve ruzne veci (maji i ruzne interpretery 16bit command.com resp. 32bit cmd.exe), byt jen ten druhy prebral syntaxi prvniho. MS-DOS je samostatny OS na nemz muze/nemusi bezet GUI nadstavba. cmd.exe uz je 'jen' shell, zcela zavisly na NT jadru.Ale je to samozrejme na Vas....
Jasne, ale tohle by se podobne mohlo resit nekolika zvyraznovaci pro C, C+, C++, C+++, ..., ktere by zohlednovaly pridavajici funkcnost a normy.
Takze za mne jeden zvyraznovac staci a bude fungtovat i pro pripad, kdyby si nekdo nainstaloval DOS a psal davku.
Editor PSPad - freeware editor, © 2001 - 2025 Jan Fiala, Hosted by Webhosting TOJEONO.CZ, design by WebDesign PAY & SOFT, code Petr Dvořák, Privacy policy and GDPR