Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  | Правила  

Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Скриптовые языки администрирования Windows » CMD/BAT - Как обрезать вывод команды?

Ответить
Настройки темы
CMD/BAT - Как обрезать вывод команды?

Новый участник


Сообщения: 16
Благодарности: 0

Профиль | Отправить PM | Цитировать


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

Отправлено: 09:42, 11-03-2015

 

Аватара для gora

Ушёл из жизни


Сообщения: 6021
Благодарности: 3491

Профиль | Отправить PM | Цитировать


Цитата mammuthus:
без сторонних утилит обрезать вывод, чтобы выводилась только она? »
Код: Выделить весь код
@Echo Off
For /F "tokens=*" %%i In ('net stats workstation') Do Set "var=%%i"& GoTo next
:next
Echo %var%
Pause>Nul
Exit
Это сообщение посчитали полезным следующие участники:

Отправлено: 10:41, 11-03-2015 | #2



Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети.

Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля.


Новый участник


Сообщения: 16
Благодарности: 0

Профиль | Отправить PM | Цитировать


Так, а если надо вывести произвольную строку?

Отправлено: 11:01, 11-03-2015 | #3


Аватара для gora

Ушёл из жизни


Сообщения: 6021
Благодарности: 3491

Профиль | Отправить PM | Цитировать


Цитата mammuthus:
Так, а если надо вывести произвольную строку? »
Добавьте
Код: Выделить весь код
For /F "skip=x tokens=*"...
где x - число начальных строк которые нужно пропустить.
Это сообщение посчитали полезным следующие участники:

Отправлено: 11:04, 11-03-2015 | #4


Ветеран


Сообщения: 27449
Благодарности: 8087

Профиль | Отправить PM | Цитировать


Цитата mammuthus:
Допустим, мне нужна только первая строка вывода net stats workstation (с аптаймом). »
Допустим, у меня она не первая. Тогда:
Код: Выделить весь код
net.exe stats workstation | find.exe "Статистика после"
и т.п.
Это сообщение посчитали полезным следующие участники:

Отправлено: 11:09, 11-03-2015 | #5


Ветеран


Сообщения: 547
Благодарности: 36

Профиль | Сайт | Отправить PM | Цитировать


Код: Выделить весь код
net.exe stats workstation | find.exe ":"

-------
консольный клиент telegram для Windows: www.elapser.info


Отправлено: 23:26, 11-03-2015 | #6



Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Скриптовые языки администрирования Windows » CMD/BAT - Как обрезать вывод команды?

Участник сейчас на форуме Участник сейчас на форуме Участник вне форума Участник вне форума Автор темы Автор темы Шапка темы Сообщение прикреплено

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
CMD/BAT - [решено] IF. пустой вывод опрашиваемой команды Elven Скриптовые языки администрирования Windows 2 15-10-2013 16:02
FreeBSD - вывод команды dmesg ничего не выдает, а dmesg.boot пустой emlen Общий по FreeBSD 8 12-07-2011 15:42
Как обрезать часть экрана у видео? babki Видео и аудио: обработка и кодирование 33 14-04-2009 17:12
вывод команды ps ax nix_lamer Общий по Linux 1 26-02-2007 08:13
Как разбить и обрезать? Vowan Видео и аудио: обработка и кодирование 6 24-03-2006 20:40




 
Переход