Я хочу відобразити вміст текстового файлу у вікні CMD. Крім того, я хочу побачити нові рядки, які додані до файлу, як tail -f
команда в Unix.
Я хочу відобразити вміст текстового файлу у вікні CMD. Крім того, я хочу побачити нові рядки, які додані до файлу, як tail -f
команда в Unix.
Відповіді:
Ви можете використовувати more
команду. Наприклад:
more filename.txt
Погляньте на утиліти GNU для Win32 або скачайте :
Ми можемо використовувати команду 'type', щоб побачити вміст файлу в cmd.
Приклад -
type abc.txt
Більше інформації можна знайти ТУТ .
more
показує N екранів за той час, на який потрібно натиснути
Я не думаю, що для цього є вбудована функція
xxxx.txt > con
Це відкриває файли у текстовому редакторі за замовчуванням у Windows ...
type xxxx.txt
Це відображає файл у поточному вікні. Можливо, у цьому є парами, якими ви можете скористатися ...
Тут є аналогічне запитання: пакетний скрипт CMD.EXE для відображення останніх 10 рядків з txt-файлу. Отже, є команда "більше" для відображення файлу з даного рядка, або ви можете використовувати утиліти GNU для Win32, що запропонував bryanph у його посиланні.
Ви можете скористатися командою 'more', щоб переглянути вміст файлу:
more filename.txt
Використання однієї команди PowerShell для отримання файлу, що закінчується:
powershell -nologo "& "Get-Content -Wait c:\logFile.log -Tail 10"
Це стосується PowerShell 3.0 та новіших версій.
Інший варіант - створити файл під назвою TAIL.CMD з цим кодом:
powershell -nologo "& "Get-Content -Wait %1 -Tail %2"
Для цього можна скористатися вдосконаленою оболонкою командного рядка Microsoft під назвою " Windows PowerShell ". Він повинен бути стандартним для останніх версій Windows, але ви можете завантажити його з Microsoft, якщо у вас його ще немає.
Щоб отримати останні п’ять рядків у текстовому файлі, просто прочитайте файл за допомогою Get-Content
, а потім Select-Object
виділіть для вас останні п’ять елементів / рядків:
Get-Content c:\scripts\test.txt | Select-Object -last 5
Джерело: Використання командлета Get-Content
У Windows немає вбудованої опції. Для постійного моніторингу журналів ви можете використовувати цей безкоштовний додаток BareTailPro .
Ви можете отримати утиліту TAIL за допомогою інструментів набору ресурсів Windows Server 2003 .
Ось додаткові деталі - команда Tail для Windows (CMD) .
Якщо ви хочете, щоб він відображав вміст файлу в прямому ефірі та оновлювався, коли файл змінено, просто використовуйте цей скрипт:
@echo off
:start
cls
type myfile.txt
goto start
Це буде повторюватися назавжди, поки ви не закриєте вікно cmd.
Це можна зробити в деяких методах:
Одне - це type
команда: type filename
Інше - це more
команда: more filename
З цим more
ви також можете зробити це:type filename | more
Останній варіант - використання параметра " for
for /f "usebackq delims=" %%A in (filename) do (echo.%%A)
Це буде" для кожного рядка та відображатиме його вміст. Це еквівалент type
команди, але це ще один метод читання вмісту.
Якщо ви запитуєте, що використовувати, використовуйте more
команду, оскільки вона зробить паузу.
Якщо ви хочете, наприклад, відобразити всі .config (або.
FORFILES / M * myFile.ini / C "cmd / c echo Назва файлу: @file >>% temp% \ stdout.txt && type @path >>% temp% \ stdout.txt && echo. >>% temp% \ stdout.txt "| введіть% temp% \ stdout.txt
Пояснення: - ForFiles: циклічність у каталозі (і дочірній і т. Д.), Кожен критерій відповідності файлу - здатний повернути поточне ім'я файлу, що обробляється (@file) - здатний повернути повний файл, який обробляється (@path) - Тип: Виведіть вміст файлу
Ps: Остання команда труби вказує на файл% temp% та виводить сукупний вміст. Якщо ви хочете скопіювати / вставити в якусь документацію, просто відкрийте файл stdout.txt у текстовій панелі.
Хороший день.
tail -3 d:\text_file.txt
tail -1 d:\text_file.txt
Я припускаю, що це було додано до Windows cmd.exe в якийсь момент.
tail
досі не є стандартною командою Windows. Зазвичай це частина додатка, як cygwin, GNU або інші.