Voglio visualizzare il contenuto di un file di testo in una finestra CMD. Inoltre, voglio vedere le nuove righe aggiunte al file, come il tail -f
comando in Unix.
Voglio visualizzare il contenuto di un file di testo in una finestra CMD. Inoltre, voglio vedere le nuove righe aggiunte al file, come il tail -f
comando in Unix.
Risposte:
Puoi usare il more
comando Per esempio:
more filename.txt
Dai un'occhiata alle utility GNU per Win32 o scaricalo :
Possiamo usare il comando 'type' per vedere il contenuto del file in cmd.
Esempio -
type abc.txt
Ulteriori informazioni sono disponibili QUI .
more
mostra N schermate alla volta che è necessario fare clic
Non penso che ci sia una funzione integrata per questo
xxxx.txt > con
Questo apre i file nell'editor di testo predefinito in Windows ...
type xxxx.txt
Questo visualizza il file nella finestra corrente. Forse questo ha parametri che puoi usare ...
C'è una domanda simile qui: script batch CMD.EXE per visualizzare le ultime 10 righe da un file txt Quindi c'è un comando "more" per visualizzare un file dalla riga data, oppure puoi usare GNU Utilities per Win32 cosa ha suggerito bryanph nel suo link.
Puoi usare il comando 'more' per vedere il contenuto del file:
more filename.txt
Utilizzando un singolo comando di PowerShell per recuperare la fine del file:
powershell -nologo "& "Get-Content -Wait c:\logFile.log -Tail 10"
Si applica a PowerShell 3.0 e versioni successive.
Un'altra opzione è quella di creare un file chiamato TAIL.CMD con questo codice:
powershell -nologo "& "Get-Content -Wait %1 -Tail %2"
Per fare ciò, è possibile utilizzare la shell della riga di comando più avanzata di Microsoft chiamata " Windows PowerShell ". Dovrebbe venire standard sulle ultime versioni di Windows, ma è possibile scaricarlo da Microsoft se non lo si è già installato.
Per ottenere le ultime cinque righe nel file di testo, leggi semplicemente il file usando Get-Content
, quindi Select-Object
scegli le ultime cinque voci / righe per te:
Get-Content c:\scripts\test.txt | Select-Object -last 5
Non è disponibile alcuna opzione integrata con Windows. Per monitorare costantemente i log è possibile utilizzare questa applicazione gratuita BareTailPro .
È possibile ottenere l'utilità TAIL dagli strumenti del Resource Kit di Windows Server 2003 .
Ecco ulteriori dettagli: comando di coda per Windows (CMD) .
Se vuoi che visualizzi il contenuto del file in tempo reale e si aggiorni quando il file viene modificato, usa questo script:
@echo off
:start
cls
type myfile.txt
goto start
Ciò si ripeterà per sempre fino alla chiusura della finestra cmd.
Puoi farlo in alcuni metodi:
Uno è il type
comando: type filename
Un altro è il more
comando: more filename
Con more
te puoi anche farlo:type filename | more
L'ultima opzione sta usando a for
for /f "usebackq delims=" %%A in (filename) do (echo.%%A)
Questo andrà per ogni riga e visualizzerà il suo contenuto. Questo è un equivalente del type
comando, ma è un altro metodo di lettura del contenuto.
Se stai chiedendo cosa usare, usa il more
comando perché farà una pausa.
Se si desidera visualizzare ad esempio tutto il nome del file .config (o .ini) e il contenuto del file in un documento per riferimento dell'utente (e con questo intendo l'utente che non conosce il comando shell, cioè il 95% di essi), è possibile provare questo:
FORFILES / M * myFile.ini / C "cmd / c echo Nome file: @file >>% temp% \ stdout.txt && type @path >>% temp% \ stdout.txt && echo. >>% temp% \ stdout.txt "| digitare% temp% \ stdout.txt
Spiegazione: - ForFiles: ciclo su una directory (e figlio, ecc.) Ogni file che soddisfa i criteri - in grado di restituire il nome del file corrente in fase di elaborazione (@file) - in grado di restituire il file del percorso completo in fase di elaborazione (@percorso) - Tipo: Emette il contenuto del file
Ps: l'ultimo comando pipe punta al file% temp% e genera il contenuto aggregato. Se desideri copiare / incollare della documentazione, apri semplicemente il file stdout.txt nel textpad.
Buona giornata.
tail -3 d:\text_file.txt
tail -1 d:\text_file.txt
Presumo che questo sia stato aggiunto a Windows cmd.exe ad un certo punto.
tail
è ancora un comando standard di Windows. Di solito fa parte di un componente aggiuntivo come Cygwin, GNU o altri.