Comprendre des commandes DOS
Bonjour,
Par nécessité, je me mets au DOS et l'écriture de batchs. J'arrive en partie à faire ce que je veux, mais j'ai une question sur deux lignes de commande que j'ai adaptées.
Les voici :
Code:
1 2 3
| for /f "delims=" %%i in ('type %MonFichier% ^|findstr /i /r "59M1"') do echo %%i >> %MonFichier%_59M
type %MonFichier% | find /v "59M1" > %MonFichier%_ss59M |
D'après ce que je comprends, ces deux lignes font la même chose : elles récupèrent des lignes spécifiques dans un fichier pour les mettre dans un autre.
J'aimerai comprendre la différence entre ces deux lignes : est-ce qu'il peut y avoir des effets inattendus dans un cas et pas dans l'autre, des pb de perf, des limitations, etc.
Si vous avez des sites sur le sujets abordable par des débutants, je suis preneur !
Merci d'avance pour vos éclairages,
Phi