Batch recherche dossiers commence par "expre"
Résolu/Fermé
yusukessj
Messages postés
267
Date d'inscription
mardi 27 mai 2008
Statut
Membre
Dernière intervention
4 janvier 2014
-
Modifié par yusukessj le 2/10/2010 à 14:20
yusukessj Messages postés 267 Date d'inscription mardi 27 mai 2008 Statut Membre Dernière intervention 4 janvier 2014 - 3 oct. 2010 à 09:02
yusukessj Messages postés 267 Date d'inscription mardi 27 mai 2008 Statut Membre Dernière intervention 4 janvier 2014 - 3 oct. 2010 à 09:02
A voir également:
- Batch recherche dossiers commence par "expre"
- Google recherche par image - Guide
- Recherche musique - Guide
- Fichier batch - Guide
- Recherche automatique des chaînes ne fonctionne pas - Guide
- Recherche de personne par nom et prénom - Forum Mail
8 réponses
dubcek
Messages postés
18718
Date d'inscription
lundi 15 janvier 2007
Statut
Contributeur
Dernière intervention
22 mars 2024
5 615
2 oct. 2010 à 14:51
2 oct. 2010 à 14:51
hello
option 2:
option 2:
for /F "delims=" %%a in ('dir /b/s/a:d profile_*.*') do (
karirovax
Messages postés
3221
Date d'inscription
dimanche 17 janvier 2010
Statut
Membre
Dernière intervention
22 juin 2016
203
2 oct. 2010 à 14:30
2 oct. 2010 à 14:30
salut
vous pouvez faire ceci de la même manière :
for /F "delims=" %%a in ('dir /d profile_*') do (
votre commande
)
vous pouvez faire ceci de la même manière :
for /F "delims=" %%a in ('dir /d profile_*') do (
votre commande
)
yusukessj
Messages postés
267
Date d'inscription
mardi 27 mai 2008
Statut
Membre
Dernière intervention
4 janvier 2014
16
Modifié par yusukessj le 2/10/2010 à 15:47
Modifié par yusukessj le 2/10/2010 à 15:47
Non désolé, ca ne marche pas avec aucune des suggestions
voici mon code:
Voici un exemple du nom d'un de mes dossiers => profile_TH204785_ze
voici mon code:
set A="Rep" cd %A% for /F "delims=" %%a in ('dir /b/s/a:d profile_*.*') do ( awk -f fichier.awk "%%a" >> _result.csv )
Voici un exemple du nom d'un de mes dossiers => profile_TH204785_ze
dubcek
Messages postés
18718
Date d'inscription
lundi 15 janvier 2007
Statut
Contributeur
Dernière intervention
22 mars 2024
5 615
Modifié par dubcek le 2/10/2010 à 16:00
Modifié par dubcek le 2/10/2010 à 16:00
la boucle retourne un nom de répertoire, il faut faire
ou que veux-tu faire ?
awk -f fichier.awk "%%a"\nom_du_fichier
ou que veux-tu faire ?
yusukessj
Messages postés
267
Date d'inscription
mardi 27 mai 2008
Statut
Membre
Dernière intervention
4 janvier 2014
16
2 oct. 2010 à 16:08
2 oct. 2010 à 16:08
je comprend, mais je veut juste rechercher les fichiers htm qui se trouve dans les sous dossiers qui commencent par "profile_", car j'en ai beaucoup de sous dossiers, et je veut que mon robot cherche juste dans les sous dossiers important (qui commencent par "profile_")
Merci beaucoup pour votre aide
Merci beaucoup pour votre aide
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
dubcek
Messages postés
18718
Date d'inscription
lundi 15 janvier 2007
Statut
Contributeur
Dernière intervention
22 mars 2024
5 615
Modifié par dubcek le 2/10/2010 à 16:12
Modifié par dubcek le 2/10/2010 à 16:12
je ferais comme ça
for /F "delims=" %%a in ('dir /b/s *.htm | findstr "\profile_"') do (
yusukessj
Messages postés
267
Date d'inscription
mardi 27 mai 2008
Statut
Membre
Dernière intervention
4 janvier 2014
16
Modifié par yusukessj le 2/10/2010 à 18:25
Modifié par yusukessj le 2/10/2010 à 18:25
Non plus, j'ai même ajouté une étoile après,
mais toujours rien..
Voici un exemple du nom d'un de mes dossiers => profile_TH204785_ze
mais toujours rien..
Voici un exemple du nom d'un de mes dossiers => profile_TH204785_ze
set A="C:\Documents and Settings\moi\Mes documents\Website Ripper Copier\dossier" cd %A% for /F "delims=" %%a in ('dir /b/s *.htm ') do ( awk -f fichier.awk "%%a" >> first_result.csv )
dubcek
Messages postés
18718
Date d'inscription
lundi 15 janvier 2007
Statut
Contributeur
Dernière intervention
22 mars 2024
5 615
Modifié par dubcek le 3/10/2010 à 08:43
Modifié par dubcek le 3/10/2010 à 08:43
il manquait un ^, je n'avais pas testé dans un .bat
vérifie en affichant les fichiers trouvés, ça doit fonctionner
vérifie en affichant les fichiers trouvés, ça doit fonctionner
for /F "delims=" %%a in ('dir /b/s *.htm ^| findstr "\profile_"') do ( echo %%a )
yusukessj
Messages postés
267
Date d'inscription
mardi 27 mai 2008
Statut
Membre
Dernière intervention
4 janvier 2014
16
3 oct. 2010 à 09:02
3 oct. 2010 à 09:02
Je vous remercie beaucoup, ça marche nikel ;)
2 oct. 2010 à 14:54
oui c'est la meuilleure solution , je vote ;)