Programme en DOs
Résolu/Fermé
rastaman31
Messages postés
18
Date d'inscription
mercredi 30 septembre 2009
Statut
Membre
Dernière intervention
13 février 2012
-
9 oct. 2009 à 09:21
rastaman31 Messages postés 18 Date d'inscription mercredi 30 septembre 2009 Statut Membre Dernière intervention 13 février 2012 - 12 oct. 2009 à 13:14
rastaman31 Messages postés 18 Date d'inscription mercredi 30 septembre 2009 Statut Membre Dernière intervention 13 février 2012 - 12 oct. 2009 à 13:14
A voir également:
- Programme en DOs
- Programme demarrage windows 10 - Guide
- Programme démarrage windows 10 - Guide
- Fichier ouvert dans un autre programme - Guide
- Fonction ms dos non valide - Forum Windows 8 / 8.1
- Desinstaller un programme - Guide
5 réponses
dubcek
Messages postés
18718
Date d'inscription
lundi 15 janvier 2007
Statut
Contributeur
Dernière intervention
22 mars 2024
5 615
9 oct. 2009 à 11:58
9 oct. 2009 à 11:58
hello
pour assigner des variables dans une boucle for, il faut utiliser des ! au lieu des % et SETLOCAL enableDelayedExpansion
pour assigner des variables dans une boucle for, il faut utiliser des ! au lieu des % et SETLOCAL enableDelayedExpansion
SETLOCAL enableDelayedExpansion FOR %%M IN (*.*) DO ( SET FILE=%%M SET FILE1=!FILE: =_! ECHO M=%%M ECHO FILE1=!FILE1!
dubcek
Messages postés
18718
Date d'inscription
lundi 15 janvier 2007
Statut
Contributeur
Dernière intervention
22 mars 2024
5 615
12 oct. 2009 à 12:10
12 oct. 2009 à 12:10
si il y a un espace, il utiliser delims pour que le FOR traite toute ligne et des "
FOR /F "delims=" %%A IN ('DIR /B /S /AD "%SOURCE%" ^| FINDSTR /I "CESAR DATA"') DO (
CD /D "%%A"
)
FOR /F "delims=" %%A IN ('DIR /B /S /AD "%SOURCE%" ^| FINDSTR /I "CESAR DATA"') DO (
CD /D "%%A"
)
rastaman31
Messages postés
18
Date d'inscription
mercredi 30 septembre 2009
Statut
Membre
Dernière intervention
13 février 2012
9 oct. 2009 à 17:30
9 oct. 2009 à 17:30
ok merci je vais essayé lundi je te dirai sa si sa marche
rastaman31
Messages postés
18
Date d'inscription
mercredi 30 septembre 2009
Statut
Membre
Dernière intervention
13 février 2012
12 oct. 2009 à 11:19
12 oct. 2009 à 11:19
Merci Beaucoup Sa marche je récupère bien le non du fichier sans espace
Mais par contre le répertoire où il y a les fichiers qui m'intéresse il y a un espace dans le nom du dossiers
regarde ::
FOR /F %%A IN ('DIR /B /S /AD "%SOURCE%" ^| FINDSTR /I "CESAR DATA"') DO (
CD /D %%A
)
SOURCE== D:\CESAR
REsultat : A== D:\CESAR\CESAR
il ne prendre pas le data apres cesar et je comprend pas.Si tu peux m'aide
Mais par contre le répertoire où il y a les fichiers qui m'intéresse il y a un espace dans le nom du dossiers
regarde ::
FOR /F %%A IN ('DIR /B /S /AD "%SOURCE%" ^| FINDSTR /I "CESAR DATA"') DO (
CD /D %%A
)
SOURCE== D:\CESAR
REsultat : A== D:\CESAR\CESAR
il ne prendre pas le data apres cesar et je comprend pas.Si tu peux m'aide
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
rastaman31
Messages postés
18
Date d'inscription
mercredi 30 septembre 2009
Statut
Membre
Dernière intervention
13 février 2012
12 oct. 2009 à 13:14
12 oct. 2009 à 13:14
Merci Sa marche . MERCI BEAUCOUP grâce a toi mon programme marche parfaitement