Comment puis-je supprimer les nouvelles lignes d'un .txt
Fichier avec une simple commande cmd?
Cela effacera le fichier:
findstr "{\r\n}" %USERPROFILE%\Desktop\tt\t.txt %USERPROFILE%\Desktop\tt\t.txt > t.txt
Alors que cela ajoutera des informations inutiles:
findstr "." %USERPROFILE%\Desktop\tt\t.txt %USERPROFILE%\Desktop\tt\t.txt > t.txt
Vous spécifiez le fichier d'entrée deux fois, vous doublez donc vos données.
Si l'objectif est de supprimer des lignes vides, vous n'étiez pas loin de la bonne commande:
findstr "." "%USERPROFILE%\Desktop\tt\t.txt" > t.txt
Assurez-vous simplement que votre dossier actuel n'est pas %USERPROFILE%\Desktop\tt
, ou vous écraserez le fichier d'entrée. Vous pouvez également spécifier un chemin complet pour le fichier de sortie.
Le message suivant pourrait également aider:
Comment supprimer des nouvelles lignes d'un fichier texte avec lot ou PowerShell .
Pour supprimer totalement toutes les nouvelles lignes, j'ai utilisé le script suivant:
@echo off
setlocal EnableDelayedExpansion
set row=
for /f %%x in (test.txt) do set "row=!row!%%x"
echo %row% >newfile.txt
echo %row%
Voici comment fonctionner le script ci-dessus fonctionne: