Sortir de la boucle for en batch

Studio_Batch Messages postés 2 Date d'inscription   Statut Membre Dernière intervention   -  
barnabe0057 Messages postés 14455 Date d'inscription   Statut Contributeur Dernière intervention   -
Salut tout le monde ,

J'ai fait un petit code pour supprimer un dossier choisit mais j'arrive pas à sortir de la boucle for pour entrer du code après . Voici mon code :
@echo off
title Suppression
echo.
set /p a=Quel dossier voulez-vous supprimer ?
echo.
for %%f in ( C:\Users\%USERNAME%\Downloads\sons\%a%\*.* ) do call :process %%~nxf
goto :eof

:process
set fichier=%1
echo %fichier% >> C:\Users\%USERNAME%\Downloads\sons\fichiers.txt


Et j'aimerais y mettre ça après :

echo Voici les fichiers contenusdans le repertoire %a%
type C:\Users\%USERNAME%\Downloads\sons\%a%\fichiers.txt


Je précise que il y a parfois plusieurs fichiers dans un répertoire .
Merci d'avance .
A voir également:

1 réponse

barnabe0057 Messages postés 14455 Date d'inscription   Statut Contributeur Dernière intervention   4 925
 
Bonjour,

Il est inutile de passer par un fichier texte, et si on remet les différentes étapes dans le bon ordre, ça donne ça :

@echo off
title Suppression

echo.
set /p a="Quel dossier voulez-vous supprimer ? "

echo.
echo Voici les fichiers contenus dans le repertoire %a%
echo.

for %%f in (C:\Users\%USERNAME%\Downloads\sons\%a%\*.*) do (call :process "%%~nxf")

pause
exit /B

:process
echo %~1
goto :eof

rem Toujours laisser une ligne vide apres GOTO :EOF



“L'intelligence artificielle se définit comme le contraire de la bêtise naturelle.”
0