You are here: PSPad forum > České diskuzní fórum > Re: Kontrola poctu zavorek v batch souboru

Re: Kontrola poctu zavorek v batch souboru

Goto Page: PreviousFirst...9 10 11 12 13 14 15 16 17 18 19

#181 Re: Kontrola poctu zavorek v batch souboru

Posted by: lazna | Date: 2023-07-24 07:18 | IP: IP Logged

Objevil jsem funci "Průzkumník kódu". Pokud ji správně chápu pak by neměla zobrazovat například řetězecset, pokud se v kodu objeví řádkacall set %%var1:~%var2%,1%%. Měly by se zobrazovat pouze ':labely', tedy řetězce následující příkaz call mezerou, dvojtečkou a řetezcem. Label může končit mezerou, dvojtečkou nebo CRLF.

Options: Reply | Quote | Up ^


#182 Re: Kontrola poctu zavorek v batch souboru

Posted by: lazna | Date: 2023-11-27 09:39 | IP: IP Logged

- stále (poslední verze) se zvýrazňují klíčová slova která ve windows už dávno nejsou (byla odstraněna). Aktuální seznam programů a příkazů ve windows lze nalézt zde learn.microsoft.com

bylo by skvělé kdyby se u příkazu 'setlocal' zvýrazňovaly jeho čtyři možné parametry 'ENABLEEXTENSIONS', 'DISABLEEXTENSIONS', 'ENABLEDELAYEDEXPANSION', 'DISABLEDELAYEDEXPANSION'

jsou to dlouhe retezce, pomerne cast v nich delam preklepy a pak hledam proc mi neco nefunguje sad smiley

diky!

Options: Reply | Quote | Up ^


#183 Re: Kontrola poctu zavorek v batch souboru

Posted by: lazna | Date: 2023-11-27 09:44 | IP: IP Logged

lazna:
- stále (poslední verze) se zvýrazňují klíčová slova která ve windows už dávno nejsou (byla odstraněna). Aktuální seznam programů a příkazů ve windows lze nalézt zde learn.microsoft.com

vytáhl jsem ty příkazy (začínají malým písmenem) pokud to pomůže

active
add
add alias
add volume
append
arp
assign
assoc
at
atmadm
attach-vdisk
attrib
attributes

attributes disk
attributes volume

auditpol

auditpol backup
auditpol clear
auditpol get
auditpol list
auditpol remove
auditpol resourcesacl
auditpol restore
auditpol set

autochk
autoconv
autofmt
automount

B

bcdboot
bcdedit
bdehdcfg

bdehdcfg driveinfo
bdehdcfg newdriveletter
bdehdcfg quiet
bdehdcfg restart
bdehdcfg size
bdehdcfg target

begin backup
begin restore
bitsadmin

bitsadmin addfile
bitsadmin addfileset
bitsadmin addfilewithranges
bitsadmin cache

bitsadmin cache and delete
bitsadmin cache and deleteurl
bitsadmin cache and getexpirationtime
bitsadmin cache and getlimit
bitsadmin cache and help
bitsadmin cache and info
bitsadmin cache and list
bitsadmin cache and setexpirationtime
bitsadmin cache and setlimit
bitsadmin cache and clear

bitsadmin cancel
bitsadmin complete
bitsadmin create
bitsadmin examples
bitsadmin getaclflags
bitsadmin getbytestotal
bitsadmin getbytestransferred
bitsadmin getclientcertificate
bitsadmin getcompletiontime
bitsadmin getcreationtime
bitsadmin getcustomheaders
bitsadmin getdescription
bitsadmin getdisplayname
bitsadmin geterror
bitsadmin geterrorcount
bitsadmin getfilestotal
bitsadmin getfilestransferred
bitsadmin gethelpertokenflags
bitsadmin gethelpertokensid
bitsadmin gethttpmethod
bitsadmin getmaxdownloadtime
bitsadmin getminretrydelay
bitsadmin getmodificationtime
bitsadmin getnoprogresstimeout
bitsadmin getnotifycmdline
bitsadmin getnotifyflags
bitsadmin getnotifyinterface
bitsadmin getowner
bitsadmin getpeercachingflags
bitsadmin getpriority
bitsadmin getproxybypasslist
bitsadmin getproxylist
bitsadmin getproxyusage
bitsadmin getreplydata
bitsadmin getreplyfilename
bitsadmin getreplyprogress
bitsadmin getsecurityflags
bitsadmin getstate
bitsadmin gettemporaryname
bitsadmin gettype
bitsadmin getvalidationstate
bitsadmin help
bitsadmin info
bitsadmin list
bitsadmin listfiles
bitsadmin makecustomheaderswriteonly
bitsadmin monitor
bitsadmin nowrap
bitsadmin peercaching

bitsadmin peercaching and getconfigurationflags
bitsadmin peercaching and help
bitsadmin peercaching and setconfigurationflags

bitsadmin peers

bitsadmin peers and clear
bitsadmin peers and discover
bitsadmin peers and help
bitsadmin peers and list

bitsadmin rawreturn
bitsadmin removeclientcertificate
bitsadmin removecredentials
bitsadmin replaceremoteprefix
bitsadmin reset
bitsadmin resume
bitsadmin setaclflag
bitsadmin setclientcertificatebyid
bitsadmin setclientcertificatebyname
bitsadmin setcredentials
bitsadmin setcustomheaders
bitsadmin setdescription
bitsadmin setdisplayname
bitsadmin sethelpertoken
bitsadmin sethelpertokenflags
bitsadmin sethttpmethod
bitsadmin setmaxdownloadtime
bitsadmin setminretrydelay
bitsadmin setnoprogresstimeout
bitsadmin setnotifycmdline
bitsadmin setnotifyflags
bitsadmin setpeercachingflags
bitsadmin setpriority
bitsadmin setproxysettings
bitsadmin setreplyfilename
bitsadmin setsecurityflags
bitsadmin setvalidationstate
bitsadmin suspend
bitsadmin takeownership
bitsadmin transfer
bitsadmin util

bitsadmin util and enableanalyticchannel
bitsadmin util and getieproxy
bitsadmin util and help
bitsadmin util and repairservice
bitsadmin util and setieproxy
bitsadmin util and version

bitsadmin wrap

bootcfg

bootcfg addsw
bootcfg copy
bootcfg dbg1394
bootcfg debug
bootcfg default
bootcfg delete
bootcfg ems
bootcfg query
bootcfg raw
bootcfg rmsw
bootcfg timeout

break

C

cacls
call
cd
certreq
certutil
change

change logon
change port
change user

chcp
chdir
chglogon
chgport
chgusr
chkdsk
chkntfs
choice
cipher
clean
cleanmgr
clip
cls
cmd
cmdkey
cmstp
color
comp
compact
compact vdisk
convert

convert basic
convert dynamic
convert gpt
convert mbr

copy
create

create partition efi
create partition extended
create partition logical
create partition msr
create partition primary
create volume mirror
create volume raid
create volume simple
create volume stripe

cscript

D

date
dcdiag
dcgpofix
defrag
del
delete

delete disk
delete partition
delete shadows
delete volume

detach vdisk
detail

detail disk
detail partition
detail vdisk
detail volume

dfsdiag

dfsdiag testdcs
dfsdiag testdfsconfig
dfsdiag testdfsintegrity
dfsdiag testreferral
dfsdiag testsites

dfsrmig
diantz
dir
diskcomp
diskcopy
diskpart
diskperf
diskraid
diskshadow
dispdiag
dnscmd
doskey
driverquery

E

echo
edit
endlocal
end restore
erase
eventcreate
Evntcmd
exec
exit
expand
expand vdisk
expose
extend
extract

F

fc
filesystems
find
findstr
finger
flattemp
fondue
for
forfiles
format
freedisk
fsutil

fsutil 8dot3name
fsutil behavior
fsutil devdrv
fsutil dirty
fsutil file
fsutil fsinfo
fsutil hardlink
fsutil objectid
fsutil quota
fsutil repair
fsutil reparsepoint
fsutil resource
fsutil sparse
fsutil tiering
fsutil transaction
fsutil usn
fsutil volume
fsutil wim

ftp

ftp append
ftp ascii
ftp bell
ftp binary
ftp bye
ftp cd
ftp close
ftp debug
ftp delete
ftp dir
ftp disconnect
ftp get
ftp glob
ftp hash
ftp lcd
ftp literal
ftp ls
ftp mget
ftp mkdir
ftp mls
ftp mput
ftp open
ftp prompt
ftp put
ftp pwd
ftp quit
ftp quote
ftp recv
ftp remotehelp
ftp rename
ftp rmdir
ftp send
ftp status
ftp trace
ftp type
ftp user
ftp verbose
ftp mdelete
ftp mdir

ftype
fveupdate

G

getmac
gettype
goto
gpfixup
gpresult
gpt
gpupdate
graftabl

H

help
helpctr
hostname

I

icacls
if
import (shadowdisk)
import (diskpart)
inactive
ipconfig
ipxroute
irftp

J

jetpack

K

klist
ksetup

ksetup addenctypeattr
ksetup addhosttorealmmap
ksetup addkdc
ksetup addkpasswd
ksetup addrealmflags
ksetup changepassword
ksetup delenctypeattr
ksetup delhosttorealmmap
ksetup delkdc
ksetup delkpasswd
ksetup delrealmflags
ksetup domain
ksetup dumpstate
ksetup getenctypeattr
ksetup listrealmflags
ksetup mapuser
ksetup removerealm
ksetup server
ksetup setcomputerpassword
ksetup setenctypeattr
ksetup setrealm
ksetup setrealmflags

ktmutil
ktpass

L

label
list

list providers
list shadows
list writers

load metadata
lodctr
logman

logman create
logman create alert
logman create api
logman create cfg
logman create counter
logman create trace
logman delete
logman import and logman export
logman query
logman start and logman stop
logman update
logman update alert
logman update api
logman update cfg
logman update counter
logman update trace

logoff
lpq
lpr

M

macfile
makecab
manage bde

manage bde status
manage bde on
manage bde off
manage bde pause
manage bde resume
manage bde lock
manage bde unlock
manage bde autounlock
manage bde protectors
manage bde tpm
manage bde setidentifier
manage bde forcerecovery
manage bde changepassword
manage bde changepin
manage bde changekey
manage bde keypackage
manage bde upgrade
manage bde wipefreespace

mapadmin
md
merge vdisk
mkdir
mklink
mmc
mode
more
mount
mountvol
move
mqbkup
mqsvc
mqtgsvc
msdt
msg
msiexec
msinfo32
mstsc

N

nbtstat
netcfg
netdom
net print
netsh
netstat
nfsadmin
nfsshare
nfsstat
nlbmgr
nltest
nslookup

nslookup exit Command
nslookup finger Command
nslookup help
nslookup ls
nslookup lserver
nslookup root
nslookup server
nslookup set
nslookup set all
nslookup set class
nslookup set d2
nslookup set debug
nslookup set domain
nslookup set port
nslookup set querytype
nslookup set recurse
nslookup set retry
nslookup set root
nslookup set search
nslookup set srchlist
nslookup set timeout
nslookup set type
nslookup set vc
nslookup view

ntbackup
ntcmdprompt
ntfrsutl

O

offline

offline disk
offline volume

online

online disk
online volume

openfiles

P

pagefileconfig
path
pathping
pause
pbadmin
pentnt
perfmon
ping
pktmon
pnpunattend
pnputil
popd
powershell
powershell ise
print
prncnfg
prndrvr
prnjobs
prnmngr
prnport
prnqctl
prompt
pubprn
pushd
pushprinterconnections
pwlauncher
pwsh

Q

qappsrv
qprocess
query

query process
query session
query termserver
query user

quser
qwinsta

R

rd
rdpsign
recover
recover disk group
refsutil
reg

reg add
reg compare
reg copy
reg delete
reg export
reg import
reg load
reg query
reg restore
reg save
reg unload

regini
regsvr32
relog
rem
remove
ren
rename
repadmin
repair

repair bde

replace
rescan
reset

reset session

retain
revert
rexec
risetup
rmdir
robocopy
route ws2008
rpcinfo
rpcping
rsh
rundll32
rundll32 printui
rwinsta

S

san
sc config
sc create
sc delete
sc query
schtasks
scwcmd

scwcmd analyze
scwcmd configure
scwcmd register
scwcmd rollback
scwcmd transform
scwcmd view

secedit

secedit analyze
secedit configure
secedit export
secedit generaterollback
secedit import
secedit validate

select

select disk
select partition
select vdisk
select volume

serverceipoptin
servermanagercmd
serverweroptin
set environmental variables
set shadow copy

set context
set id
setlocal
set metadata
set option
set verbose

setx
sfc
shadow
shift
showmount
shrink
shutdown
simulate restore
sort
start
subcommand set device
subcommand set drivergroup
subcommand set drivergroupfilter
subcommand set driverpackage
subcommand set image
subcommand set imagegroup
subcommand set server
subcommand set transportserver
subcommand set multicasttransmission
subcommand start namespace
subcommand start server
subcommand start transportserver
subcommand stop server
subcommand stop transportserver
subst
sxstrace
sysocmgr
systeminfo

T

takeown
tapicfg
taskkill
tasklist
tcmsetup
telnet

telnet close
telnet display
telnet open
telnet quit
telnet send
telnet set
telnet status
telnet unset

tftp
time
timeout
title
tlntadmn
tpmtool
tpmvscmgr
tracerpt
tracert
tree
tscon
tsdiscon
tsecimp
tskill
tsprof
type
typeperf
tzutil

U

unexpose
uniqueid
unlodctr

V

ver
verifier
verify
vol
vssadmin

vssadmin delete shadows
vssadmin list shadows
vssadmin list writers
vssadmin resize shadowstorage

W

waitfor
wbadmin

wbadmin delete catalog
wbadmin delete systemstatebackup
wbadmin disable backup
wbadmin enable backup
wbadmin get disks
wbadmin get items
wbadmin get status
wbadmin get versions
wbadmin restore catalog
wbadmin start backup
wbadmin start recovery
wbadmin start sysrecovery
wbadmin start systemstatebackup
wbadmin start systemstaterecovery
wbadmin stop job

wdsutil
wecutil
wevtutil
where
whoami
winnt
winnt32
winrs
winsat mem
winsat mfmedia
wmic
writer
wscript

X

xcopy

Options: Reply | Quote | Up ^


#184 Re: Kontrola poctu zavorek v batch souboru

Posted by: pspad | Date: 2023-11-27 10:00 | IP: IP Logged

Díky, nějak to zapracuju. jen neudělám 2 a víceslovné příkazy, musím to rozdělit na zvýraznění jednotlivých slov.
Maximálně bych mohl ty parametry zvýrazňovat jinou barvou

Options: Reply | Quote | Up ^


#185 Re: Kontrola poctu zavorek v batch souboru

Posted by: lazna | Date: 2023-11-28 15:53 | IP: IP Logged

pspad:
Díky, nějak to zapracuju. jen neudělám 2 a víceslovné příkazy, musím to rozdělit na zvýraznění jednotlivých slov.
Maximálně bych mohl ty parametry zvýrazňovat jinou barvou

Pokud mi něco neuniká, tak například 'if not defined' přesně takhle funguje...

Options: Reply | Quote | Up ^


#186 Re: Kontrola poctu zavorek v batch souboru

Posted by: lazna | Date: 2023-11-28 15:55 | IP: IP Logged

Chybně se páruje první závorka následující po 'else' s uzavírající závorkou ') předmětu smyčky FOR. Správně se má párovat s poslední závorkou kódu.

if defined test (
echo ahoj
) else (
echo ahoj
for /f "tokens=1 delims=#" %%a in ('
echo INSERT INTO customers ^(name^,id^,field3^,field4^,field5^,field6^) values ^('%name%'^,'%ic%'^,'%field3%'^,'%field4%'^,'%field5%'^,'%field6%'^)^;SELECT last_insert_rowid^(^)^; ^| sqlite3.exe ^-separator # whs.db 2^>^&1
') do (
echo %%~a| findstr "\<Error:\>" >NUL 2>&1
if not not errorlevel 1 (
echo A
)
)
)

Edited 4 time(s). Last edit at 2023-11-28 15:57 by lazna.

Options: Reply | Quote | Up ^


#187 Re: Kontrola poctu zavorek v batch souboru

Posted by: pspad | Date: 2023-11-28 18:28 | IP: IP Logged

lazna:
pspad:
Díky, nějak to zapracuju. jen neudělám 2 a víceslovné příkazy, musím to rozdělit na zvýraznění jednotlivých slov.
Maximálně bych mohl ty parametry zvýrazňovat jinou barvou

Pokud mi něco neuniká, tak například 'if not defined' přesně takhle funguje...

Jasne, ale zvyraznuji se jednotliva slova. Pokud bys napsal pouze defined, tak se to zvyrazni i samostatne.

Options: Reply | Quote | Up ^


#188 Re: Kontrola poctu zavorek v batch souboru

Posted by: lazna | Date: 2023-12-01 20:59 | IP: IP Logged

pspad:
lazna:
pspad:
Díky, nějak to zapracuju. jen neudělám 2 a víceslovné příkazy, musím to rozdělit na zvýraznění jednotlivých slov.
Maximálně bych mohl ty parametry zvýrazňovat jinou barvou

Pokud mi něco neuniká, tak například 'if not defined' přesně takhle funguje...

Jasne, ale zvyraznuji se jednotliva slova. Pokud bys napsal pouze defined, tak se to zvyrazni i samostatne.

aha, uz chapu. Ale i tak to bude s tim 'setlocal' uzitecne.

Options: Reply | Quote | Up ^


#189 Re: Kontrola poctu zavorek v batch souboru

Posted by: lazna | Date: 2023-12-01 21:00 | IP: IP Logged

parametry jinou barvou naprosto nevadi...

Options: Reply | Quote | Up ^


#190 Re: Kontrola poctu zavorek v batch souboru

Posted by: lazna | Date: 2023-12-09 11:46 | IP: IP Logged

Pokud chci zapsat napsat cestu jako aktuální disk, adresář a podadresář 'subdir', tak použiju%~dp0subdirtak se zvýrazní celý text. Proměnná je ovšem jen%~dp0. Bližší popis Parameter Extensions je k nalezení zde ss64.com

Options: Reply | Quote | Up ^


Goto Page: PreviousFirst...9 10 11 12 13 14 15 16 17 18 19





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