Я хочу отобразить содержимое текстового файла в окне CMD. Кроме того, я хочу видеть новые строки, добавленные в файл, подобно команде tail -f
в Unix.
Вы можете использовать команду more
. Например:
more filename.txt
Посмотрите Утилиты GNU для Win32 или скачайте его:
Мы можем использовать 'типа' команду, чтобы увидеть содержимое файла в cmd.
Пример -
type abc.txt
Более подробную информацию можно найти ЗДЕСЬ.
Я не думаю, что для этого есть встроенная функция.
xxxx.txt > con
Это открывает файлы в текстовом редакторе по умолчанию в windows...
type xxxx.txt
Это отображает файл в текущем окне. Возможно, у этого есть параметры, которые вы можете использовать...
Есть похожий вопрос здесь: https://stackoverflow.com/questions/523181/cmd-exe-batch-script-to-display-last-10-lines-from-a-txt-file Итак, есть команда "more" для отображения файла из заданной строки, или вы можете использовать GNU Utilities for Win32, что bryanph предложил в своей ссылке.
С помощью одной команды PowerShell для извлечения файла, заканчивающийся:
powershell -nologo "& "Get-Content -Wait c:\logFile.log -Tail 10"
Это относится к PowerShell 3.0 и новее.
Другой вариант-создать файл с названием Хвост.УМК с помощью этого кода:
powershell -nologo "& "Get-Content -Wait %1 -Tail %2"
Для этого вы можете использовать Microsoft'более продвинутые командной строки с консоли под названием "на английском языке" Это должно прийти стандарт на последних версиях Windows, но вы можете скачать его с сайта Microsoft]2 Если вы Don'т уже установлена.
Для получения последних пяти строк в текстовом файле просто прочитать файл, используя вам-контент
, то есть Выберите объект
выделить пять элементов/строк для вас:
Get-Content c:\scripts\test.txt | Select-Object -last 5
Вы можете получить утилиту хвост из Windows Server 2003 с инструментами комплект Ресурс]1.
Вот дополнительные подробности -- команда хвоста для Windows (УМК).
Если вы хотите его для отображения содержимого файла видео, и обновления, когда файл изменяется, просто использовать этот скрипт:
@echo off
:start
cls
type myfile.txt
goto start
Это будет повторяться вечно, пока вы не закроете окно cmd.
В Windows нет встроенной опции. Для постоянного мониторинга журналов можно использовать это бесплатное приложение BareTailPro.