Exclure une extension dans un listing .bat
Résolu
groben
Messages postés
73
Date d'inscription
Statut
Membre
Dernière intervention
-
librequetucrois -
librequetucrois -
Bonjour,
J'utilise le code suivant afin d'obtenir un fichier .txt dans lequel apparaît tous lesnoms de fichiers présents dans un dossier :
@echo off
for %%I in (*.*) do echo %%~nI>>list.txt
Toutefois j'aimerais exclure de ce listing les fichiers d'extensions .bat
Si quelqu'un connait la commande permettant de le faire je serai heureux de l'apprendre.
D'avance merci
J'utilise le code suivant afin d'obtenir un fichier .txt dans lequel apparaît tous lesnoms de fichiers présents dans un dossier :
@echo off
for %%I in (*.*) do echo %%~nI>>list.txt
Toutefois j'aimerais exclure de ce listing les fichiers d'extensions .bat
Si quelqu'un connait la commande permettant de le faire je serai heureux de l'apprendre.
D'avance merci
A voir également:
- Exclure une extension dans un listing .bat
- Creer un fichier .bat - Guide
- Changer extension fichier - Guide
- Extension .bin - Guide
- Extension dat - Guide
- Bat to exe converter - Télécharger - Édition & Programmation
1 réponse
slt
[Batch] Suppression de fichiers avec exception dans les extensions - Forum des professionnels en informatique :
http://www.developpez.net/forums/d883483/general-developpement/programmation-systeme/windows/scripts-batch/suppression-fichiers-exception-extensions/
untested.bat
code qui devrait supprimer tous les fichiers en excluant les .dat et les .ans
Cela devrait pouvoir t'aider ? Merci.
Findstr :
http://technet.microsoft.com/en-us/library/bb490907.aspx
Findstr :
http://technet.microsoft.com/fr-fr/library/bb490907(en-us).aspx
L'arborescence à gauche peut différer ; préférez les pages en anglais (en-us).
Je comprends la commande en gros, mais pas assez dans le détail ; merci ...
[Batch] Suppression de fichiers avec exception dans les extensions - Forum des professionnels en informatique :
http://www.developpez.net/forums/d883483/general-developpement/programmation-systeme/windows/scripts-batch/suppression-fichiers-exception-extensions/
untested.bat
code qui devrait supprimer tous les fichiers en excluant les .dat et les .ans
for /f "delims=" %%a in ('dir "%chemin%" /s/b/a-d/b^|findstr -vi "\.ans$ \.dat$"') do echo erase /f "%%a"
Cela devrait pouvoir t'aider ? Merci.
Findstr :
http://technet.microsoft.com/en-us/library/bb490907.aspx
Findstr :
http://technet.microsoft.com/fr-fr/library/bb490907(en-us).aspx
L'arborescence à gauche peut différer ; préférez les pages en anglais (en-us).
Je comprends la commande en gros, mais pas assez dans le détail ; merci ...
Le symbole "pipe" est le symbole situé sur la touche 6 (au dessus des lettres) des claviers AZERTY accessible par la combinaison [Alt Gr]+[6].
Le "pipe" est souvent utilisé pour contrôler l'affichage de certaines commandes produisant beaucoup de données en sortie. Par exemple si vous voulez vérifier la liste des fichiers d'un répertoire contenant un très grand nombre d'éléments, vous pouvez afficher une page après l'autre en établissant un "pipe" vers la commande more :
dir *.* /s | more ; par exemple ...
La ligne de commande Windows et les fichiers batch :
http://windows.developpez.com/cours/ligne-commande/?page=page_3
merci