Как обрезать вывод команды?
Допустим, мне нужна только первая строка вывода net stats workstation (с аптаймом).
Как без сторонних утилит обрезать вывод, чтобы выводилась только она?
|
Цитата:
Цитата mammuthus
без сторонних утилит обрезать вывод, чтобы выводилась только она? »
|
Код:
@Echo Off
For /F "tokens=*" %%i In ('net stats workstation') Do Set "var=%%i"& GoTo next
:next
Echo %var%
Pause>Nul
Exit
|
Так, а если надо вывести произвольную строку?
|
Цитата:
Цитата mammuthus
Так, а если надо вывести произвольную строку? »
|
Добавьте
Код:
For /F "skip=x tokens=*"...
где x - число начальных строк которые нужно пропустить.
|
Цитата:
Цитата mammuthus
Допустим, мне нужна только первая строка вывода net stats workstation (с аптаймом). »
|
Допустим, у меня она не первая. Тогда:
Код:
net.exe stats workstation | find.exe "Статистика после"
и т.п.
|
Код:
net.exe stats workstation | find.exe ":"
|
Время: 02:59.
© OSzone.net 2001-