Bonjour,

Je voudrais exécuter un fichier batch parcourant des fichiers dans un dossier avec du code vba. J'arrive à le lancer mais la boucle à l'intérieur ne s'exécute pas. Il ne reconnait pas mon dossier.

code d'exécution du batch:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
Shell "cmd.exe /k \\srv52\TX2\CdesCltAintegrer\Prog_Info\Tache\CdeInteg.bat"
code du batch:
Code Batch : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
for /f "delims=" %%i In ('dir /b \\chemin\vers\mon\dossier\*.*') Do call :process %%i
exit\b
 
:process
echo %1

Le batch s'exécute parfaitement si je le lance manuellement mais pas avec le vba. J'ai ce message d'erreur:
'dir /b \\chemin\vers\mon\dossier\*.*' n'est pas reconnu en tant que commande interne ou externe....
Merci d'avance