Показать полную графическую версию : Как обрезать вывод команды?
mammuthus
11-03-2015, 09:42
Допустим, мне нужна только первая строка вывода net stats workstation (с аптаймом).
Как без сторонних утилит обрезать вывод, чтобы выводилась только она?
без сторонних утилит обрезать вывод, чтобы выводилась только она? »
@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
Так, а если надо вывести произвольную строку?
Так, а если надо вывести произвольную строку? »
Добавьте For /F "skip=x tokens=*"...где x - число начальных строк которые нужно пропустить.
Допустим, мне нужна только первая строка вывода net stats workstation (с аптаймом). »
Допустим, у меня она не первая. Тогда:
net.exe stats workstation | find.exe "Статистика после"
и т.п.
net.exe stats workstation | find.exe ":"
© OSzone.net 2001-2012
vBulletin v3.6.4, Copyright ©2000-2025, Jelsoft Enterprises Ltd.