Назад | Перейти на главную страницу

Копирование фрагмента вывода в Windows 7

Мне интересно, как скопировать часть вывода в командной строке в Windows 7. В конечном итоге я пытаюсь выполнить следующее: когда я набираю «печать маршрута», я хочу скопировать IP-адреса, перечисленные в таблице маршрутов IPv4. Я использовал команду findstr для захвата одной строки за раз, но есть ли способ захватить всю таблицу за один раз?

Спасибо,

"схватить" в каком смысле?

Будет ли полезно передавать вывод в файл? например.

c: \ route print> test.txt

Хорошо, это становится довольно уродливым, но, похоже, каким-то образом работает:

route print -4 | findstr /r /c:"^  *[0-9][0-9]*\.[0-9][0-9]*\."

Это дает мне полную таблицу маршрутизации IPv4, исключая список интерфейсов.

Возможно, вам лучше пройти через это for /f, хотя и просто подсчитайте количество строк, состоящих исключительно из = знаки, чтобы знать, где вы находитесь на выходе.

Вы можете скопировать вывод прямо в буфер обмена Windows, перейдя по конвейеру в clip

поэтому ваша команда будет выглядеть так:

route print | clip

Затем вы можете вставить блокнот и т. Д.

Вы также можете вручную скопировать фрагменты в буфер обмена, щелкнув окно правой кнопкой мыши, выбрав «отметку» и перетащив указатель через область. Пока область выделена, буфер обмена будет содержать копию этой области.

Попробуйте использовать powershell. С этим можно сделать гораздо больше. Может быть, есть лучший способ сделать это.

c:> печать маршрута> rprint.txt

c:> блокнот rprint.txt