web-dev-qa-db-fra.com

Comment afficher un contenu de fichier texte dans CMD?

Je souhaite afficher le contenu d'un fichier texte dans une fenêtre CMD. De plus, je veux voir les nouvelles lignes ajoutées au fichier, comme la commande tail -f sous Unix.

168
Refael

Vous pouvez utiliser la commande more. Par exemple:

more filename.txt

Regardez tilitaires GNU pour Win32 ou téléchargez-le :

246
limcy_at_mip

Nous pouvons utiliser la commande 'type' pour voir le contenu du fichier dans cmd.

Exemple -

type abc.txt

Plus d'informations peuvent être trouvées ICI .

138
Anmol Saraf

Je ne pense pas qu'il existe une fonction intégrée pour ce

xxxx.txt > con

Cela ouvre les fichiers dans l'éditeur de texte par défaut de Windows ...

type xxxx.txt

Ceci affiche le fichier dans la fenêtre en cours. Peut-être que cela a des paramètres que vous pouvez utiliser ...

Une question similaire se pose ici: Le script de traitement par lots CMD.EXE permet d'afficher les 10 dernières lignes d'un fichier txt Il existe donc une commande "plus" pour afficher un fichier à partir de la ligne donnée, ou vous pouvez utiliser le GNU Utilitaires pour Win32 que bryanph a suggéré dans son lien.

23
inf3rno

En utilisant une seule commande PowerShell pour récupérer le fichier se terminant par:

powershell -nologo "& "Get-Content -Wait c:\logFile.log -Tail 10"

Cela s'applique à PowerShell 3.0 et plus récent.

Une autre option consiste à créer un fichier appelé TAIL.CMD avec ce code:

powershell -nologo "& "Get-Content -Wait %1 -Tail %2"
3
Eyal

Vous pouvez utiliser la commande 'more' pour voir le contenu du fichier:

more filename.txt
3
H.Marroquin

Pour ce faire, vous pouvez utiliser le shell de ligne de commande plus avancé de Microsoft appelé " Windows PowerShell ". Il devrait être livré en standard sur les dernières versions de Windows, mais vous pouvez le télécharger à partir de Microsoft si vous ne l'avez pas déjà installé.

Pour obtenir les cinq dernières lignes du fichier texte, lisez-le simplement à l'aide de Get-Content, puis laissez Select-Object choisir les cinq derniers éléments/lignes:

Get-Content c:\scripts\test.txt | Select-Object -last 5

Source: tilisation de la cmdlet Get-Content

2
Michael Yaeger

Il n'y a pas d'option intégrée disponible avec Windows. Pour surveiller en permanence les journaux, vous pouvez utiliser cette application gratuite BareTailPro .

1
Sudheej

Vous pouvez obtenir l'utilitaire TAIL à partir de Outils du Kit de ressources Windows Server 20 .

Voici des détails supplémentaires - Tail command for Windows (CMD) .

1
noni

Si vous voulez qu'il affiche le contenu du fichier en direct et se mette à jour lorsque le fichier est modifié, utilisez simplement ce script:

@echo off
:start
cls
type myfile.txt
goto start

Cela se répètera pour toujours jusqu'à ce que vous fermiez la fenêtre cmd.

1
Johnny G Gaming