テキストファイルの内容をCMDウィンドウに表示したい。さらに、tail -f
UNIXのコマンドのように、ファイルに追加された新しい行を確認したい。
テキストファイルの内容をCMDウィンドウに表示したい。さらに、tail -f
UNIXのコマンドのように、ファイルに追加された新しい行を確認したい。
回答:
more
クリックする必要があるときにN個の画面を表示します
そのための組み込み関数はないと思います
xxxx.txt > con
これにより、Windowsのデフォルトのテキストエディターでファイルが開きます...
type xxxx.txt
現在のウィンドウにファイルが表示されます。多分これはあなたが使えるパラメータを持っています...
同様の質問がここにあります:txtファイルから最後の10行を表示するCMD.EXEバッチスクリプト したがって、指定された行からファイルを表示する「more」コマンドがあります。彼のリンクで。
'more'コマンドを使用して、ファイルの内容を確認できます。
more filename.txt
これを行うには、「Windows PowerShell」と呼ばれるMicrosoftのより高度なコマンドラインシェルを使用できます。Windowsの最新バージョンでは標準で提供されるはずですが、まだインストールしていない場合は、Microsoftからダウンロードできます。
単に使用してファイルを読み込むテキストファイルの最後の5行を取得するにはGet-Content
、その後、持っているSelect-Object
あなたのための行/最後の5つの項目を選びます:
Get-Content c:\scripts\test.txt | Select-Object -last 5
Windowsで利用できる組み込みオプションはありません。ログを常に監視するには、この無料のアプリケーションBareTailProを使用できます。
TAILユーティリティは、Windows Server 2003リソースキットツールから入手できます。
追加の詳細は次のとおりです-Windowsのテールコマンド(CMD)。
ファイルのコンテンツをライブで表示し、ファイルが変更されたときに更新する場合は、次のスクリプトを使用します。
@echo off
:start
cls
type myfile.txt
goto start
これは、コマンドウィンドウを閉じるまで永久に繰り返されます。
あなたはいくつかの方法でそれを行うことができます:
一つは、あるtype
コマンド:type filename
もう一つは、あるmore
コマンド:more filename
ではmore
、あなたもそれを行うことができます。type filename | more
最後のオプションは、for
for /f "usebackq delims=" %%A in (filename) do (echo.%%A)
これを使用して各行に表示し、その内容を表示します。これはtype
コマンドと同等ですが、コンテンツを読み取る別の方法です。
何を使用するかを尋ねる場合は、more
コマンドを使用して一時停止します。
たとえば、すべての.config(または.ini)ファイル名とファイルの内容を1つのドキュメントに表示してユーザーが参照できるようにする場合(つまり、ユーザーがシェルコマンドを知らないことを意味します(つまり、それらの95%))、これを試すことができます。
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ファイルを開きます。
良い一日。