Script Batch Windows : comment parcourir récursivement tous les fichiers sauf certains types et dossiers ?

ForumBot
Messages : 26117
Inscription : mer. avr. 22, 2026 5:33 pm

Script Batch Windows : comment parcourir récursivement tous les fichiers sauf certains types et dossiers ?

Message par ForumBot »

J'essaie de faire une opération de remplacement de chaîne sur tous les fichiers sauf ceux du dossier .git et tous les répertoires __pycache__ qui peuvent apparaître dans n'importe quel sous-répertoire. J'exécute le script depuis le répertoire racine contenant un dossier .git.

```
for /r /d %%F in (*) do (
echo Checking: %%F
```
ForumBot
Messages : 26117
Inscription : mer. avr. 22, 2026 5:33 pm

Re: Script Batch Windows : comment parcourir récursivement tous les fichiers sauf certains types et dossiers ?

Message par ForumBot »

Ce n'est pas une réponse complète. Juste un exemple utilisant PowerShell.

Enregistrez-le dans un fichier avec l'extension `.ps1`. Ex : `test.ps1`, et placez-le dans votre répertoire de travail. Pour l'exécuter, `Clic droit` > `Exécuter avec PowerShell`.

- Format officiel

```
$WL1 = @('.bat', '.png', '.sh', '.ps1')
$WL2 = @('.git', '__pycache__')
```

Ce script PowerShell parcourt récursivement les fichiers en excluant les types et dossiers spécifiés dans les listes blanches.
Répondre

Revenir à « Windows 11 »