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.
Vous pouvez utiliser la commande more
. Par exemple:
more filename.txt
Regardez tilitaires GNU pour Win32 ou téléchargez-le :
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 .
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.
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"
Vous pouvez utiliser la commande 'more' pour voir le contenu du fichier:
more filename.txt
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
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 .
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) .
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.