Boucle for - liste sous répertoires
Résolu/Fermé
batnassou
Messages postés
4
Date d'inscription
vendredi 18 juillet 2014
Statut
Membre
Dernière intervention
21 juillet 2014
-
19 juil. 2014 à 15:45
batnassou Messages postés 4 Date d'inscription vendredi 18 juillet 2014 Statut Membre Dernière intervention 21 juillet 2014 - 21 juil. 2014 à 12:12
batnassou Messages postés 4 Date d'inscription vendredi 18 juillet 2014 Statut Membre Dernière intervention 21 juillet 2014 - 21 juil. 2014 à 12:12
A voir également:
- Bash boucle for liste
- Liste déroulante excel - Guide
- Liste déroulante en cascade - Guide
- Downloader for pc - Télécharger - Téléchargement & Transfert
- Liste de diffusion whatsapp - Guide
- Gertrude a préparé la liste des affaires à prendre pour l'excursion. juliette a modifié cette liste en utilisant le mode suivi des modifications proposé par le traitement de texte. - Guide
4 réponses
dubcek
Messages postés
18755
Date d'inscription
lundi 15 janvier 2007
Statut
Contributeur
Dernière intervention
14 novembre 2024
5 621
20 juil. 2014 à 09:05
20 juil. 2014 à 09:05
hello
pour avoir la liste de tous les répertoires, j'utiliserais:
pour avoir la liste de tous les répertoires, j'utiliserais:
for /f "delims=" %%a in ('dir /b/s/a:d "%MANUALS_PATH%"') do @echo %a
batnassou
Messages postés
4
Date d'inscription
vendredi 18 juillet 2014
Statut
Membre
Dernière intervention
21 juillet 2014
20 juil. 2014 à 17:40
20 juil. 2014 à 17:40
bonjour
je vous remercie pour cette réponse. ça fonctionne bien.
J'ai un autre petit soucis dans l'étape d'après
@SET MANUALS_PATH=C:\Users\Invité\Desktop\lab\LABVIEW
@SET PREFIXE=Manual_
for /f "delims=" %%i in ('dir /b/a:d "%MANUALS_PATH%"') do (
set rep=%%i
echo %rep% | FINDSTR /C:"%PREFIXE%" > nul
if %errorlevel% EQU 0 echo %rep%
)
j'obtiens FINDSTR : argument manquant après /C
pouvez vous m'aider s'il vous plait?
Merci d'avance.
je vous remercie pour cette réponse. ça fonctionne bien.
J'ai un autre petit soucis dans l'étape d'après
@SET MANUALS_PATH=C:\Users\Invité\Desktop\lab\LABVIEW
@SET PREFIXE=Manual_
for /f "delims=" %%i in ('dir /b/a:d "%MANUALS_PATH%"') do (
set rep=%%i
echo %rep% | FINDSTR /C:"%PREFIXE%" > nul
if %errorlevel% EQU 0 echo %rep%
)
j'obtiens FINDSTR : argument manquant après /C
pouvez vous m'aider s'il vous plait?
Merci d'avance.
dubcek
Messages postés
18755
Date d'inscription
lundi 15 janvier 2007
Statut
Contributeur
Dernière intervention
14 novembre 2024
5 621
Modifié par dubcek le 21/07/2014 à 09:33
Modifié par dubcek le 21/07/2014 à 09:33
chez moi sur XP, find ou findstr sont faut, ils retournent tjrs 0
essayer
essayer
@echo off
setlocal enableDelayedExpansion
@SET MANUALS_PATH=C:\Users\Invité\Desktop\lab\LABVIEW
@SET PREFIXE=Manual_
for /f "delims=" %%i in ('dir /b/a:d "%MANUALS_PATH%"') do (
set rep=%%i
echo !rep! | FINDSTR /C:"!PREFIXE!" > nul
rem if %errorlevel% EQU 0 echo !rep!
if ERRORLEVEL 0 echo !rep!
batnassou
Messages postés
4
Date d'inscription
vendredi 18 juillet 2014
Statut
Membre
Dernière intervention
21 juillet 2014
21 juil. 2014 à 12:12
21 juil. 2014 à 12:12
C'est super. ça marche très bien Merci beaucoup :) :)