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 -
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 :
Et j'aimerais y mettre ça après :
Je précise que il y a parfois plusieurs fichiers dans un répertoire .
Merci d'avance .
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:
- Sortir de la boucle for en batch
- Downloader for pc - Télécharger - Téléchargement & Transfert
- Fichier batch - Guide
- Idm for mac - Télécharger - Téléchargement & Transfert
- Instagram for pc - Télécharger - Divers Communication
- Microsoft store download for pc - Guide
1 réponse
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 :
“L'intelligence artificielle se définit comme le contraire de la bêtise naturelle.”
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.”