Войти

Показать полную графическую версию : Как обрезать вывод команды?


mammuthus
11-03-2015, 09:42
Допустим, мне нужна только первая строка вывода net stats workstation (с аптаймом).
Как без сторонних утилит обрезать вывод, чтобы выводилась только она?

gora
11-03-2015, 10:41
без сторонних утилит обрезать вывод, чтобы выводилась только она? »
@Echo Off
For /F "tokens=*" %%i In ('net stats workstation') Do Set "var=%%i"& GoTo next
:next
Echo %var%
Pause>Nul
Exit

mammuthus
11-03-2015, 11:01
Так, а если надо вывести произвольную строку?

gora
11-03-2015, 11:04
Так, а если надо вывести произвольную строку? »
Добавьте For /F "skip=x tokens=*"...где x - число начальных строк которые нужно пропустить.

Iska
11-03-2015, 11:09
Допустим, мне нужна только первая строка вывода net stats workstation (с аптаймом). »
Допустим, у меня она не первая. Тогда:
net.exe stats workstation | find.exe "Статистика после"
и т.п.

Опиум
11-03-2015, 23:26
net.exe stats workstation | find.exe ":"




© OSzone.net 2001-2012