Если вы знаете точную позицию, будет работать исключение из всех следующих братьев :nth-child()
.
ul li:not(:nth-child(n+3))
Что бы выбрать все li
s до третьего (например, 1-го и 2-го) , Но, по-моему, это выглядит уродливым и очень плотным.
Вы также можете выбрать n-й-правый справа налево:
ul li:nth-child(-n+2)
Что делает то же самое .
Изучив это, вы должны использовать нотацию DOS 8.3 с xp_cmdshell, например. c: \ progra ~ 1 ... и у вас может быть только один набор кавычек в аргументах.
Чтобы обойти это ограничение, используйте более старую нотацию DOS или поместите свой код в пакетный файл вместо этого он будет работать нормально.
В двух словах положите CMD /S /C "
в начале и "
в конце. Между вами может быть столько котировок, сколько вам нужно.
Вот как вы это делаете:
declare @cmd varchar(8000)
-- Note you can use CMD builtins and output redirection etc with this technique,
-- as we are going to pass the whole thing to CMD to execute
set @cmd = 'echo "Test" > "c:\my log directory\logfile.txt" 2> "c:\my other directory\err.log" '
declare @retVal int
declare @output table(
ix int identity primary key,
txt varchar(max)
)
-- Magic goes here:
set @cmd = 'CMD /S /C " ' + @cmd + ' " '
insert into @output(txt)
exec @retVal = xp_cmdshell @cmd
insert @output(txt) select '(Exit Code: ' + cast(@retVal as varchar(10))+')'
select * from @output