Recherche dans liste fichiers pdf
Résolu/Fermé
rimoa
Messages postés
149
Date d'inscription
samedi 9 février 2013
Statut
Membre
Dernière intervention
18 octobre 2024
-
25 avril 2022 à 14:42
rimoa Messages postés 149 Date d'inscription samedi 9 février 2013 Statut Membre Dernière intervention 18 octobre 2024 - 27 avril 2022 à 22:05
rimoa Messages postés 149 Date d'inscription samedi 9 février 2013 Statut Membre Dernière intervention 18 octobre 2024 - 27 avril 2022 à 22:05
A voir également:
- Recherche dans liste fichiers pdf
- Lire le coran en français pdf - Télécharger - Histoire & Religion
- Liste déroulante excel - Guide
- Comment faire un fichier pdf - Guide
- Recherche automatique des chaînes ne fonctionne pas - Guide
- Save as pdf - Télécharger - Bureautique
3 réponses
rimoa
Messages postés
149
Date d'inscription
samedi 9 février 2013
Statut
Membre
Dernière intervention
18 octobre 2024
1
27 avril 2022 à 22:05
27 avril 2022 à 22:05
Merci!
brucine
Messages postés
18670
Date d'inscription
lundi 22 février 2021
Statut
Membre
Dernière intervention
21 janvier 2025
2 797
25 avril 2022 à 18:21
25 avril 2022 à 18:21
Bonjour,
La question consiste si j'ai bien compris à chercher dans une chaîne de caractères (noms de fichiers) une sous-chaîne représentant ce numéro d'article.
Il n'y a a priori pas de solution si cette sous-chaîne n'obéit pas à un critère particulier à rechercher (commence par X avec tel nombre de caractères, est placée toujours à telle position du nom de fichier avec toujours le même nombre de caractères...)
La question consiste si j'ai bien compris à chercher dans une chaîne de caractères (noms de fichiers) une sous-chaîne représentant ce numéro d'article.
Il n'y a a priori pas de solution si cette sous-chaîne n'obéit pas à un critère particulier à rechercher (commence par X avec tel nombre de caractères, est placée toujours à telle position du nom de fichier avec toujours le même nombre de caractères...)
rimoa
Messages postés
149
Date d'inscription
samedi 9 février 2013
Statut
Membre
Dernière intervention
18 octobre 2024
1
25 avril 2022 à 19:38
25 avril 2022 à 19:38
Merci pour la réponse rapide. Oui j'avais oublié de le mentionner, il y a une série de nos pour le no d'item qui est de T00001 jusqu'à T09000
brucine
Messages postés
18670
Date d'inscription
lundi 22 février 2021
Statut
Membre
Dernière intervention
21 janvier 2025
2 797
25 avril 2022 à 21:55
25 avril 2022 à 21:55
Nous supposons pour l'instant qu'un seul dossier est concerné que j'ai appelé test et que tous les fichiers y sont des fichiers pdf, que les noms de comportent pas de caractères spéciaux (accents); à modifier si ce n'est pas le cas.
En l'état, le script indique qu'il doit être lancé dans le dossier courant (%~dp0) contenant lui-même le dossier test, rien n'interdit de modifier ou de spécifier le chemin complet, et retourne la sortie dans le fichier articles.txt au même endroit.
Créer un nouveau fichier texte, y copier ce qui suit, l'enregistrer sous par exemple articles.cmd:
En l'état, le script indique qu'il doit être lancé dans le dossier courant (%~dp0) contenant lui-même le dossier test, rien n'interdit de modifier ou de spécifier le chemin complet, et retourne la sortie dans le fichier articles.txt au même endroit.
Créer un nouveau fichier texte, y copier ce qui suit, l'enregistrer sous par exemple articles.cmd:
@echo off
DIR "%~dp0\test" /b /a-d > tmp.txt
SETLOCAL ENABLEDELAYEDEXPANSION
FOR /F "delims=" %%a IN ('type "%~dp0\tmp.txt"') DO SET FILERAW=%%a & CALL :PROCESS
DEL %~dp0tmp.txt
GOTO :EOF
:PROCESS
SET FILE=!FILERAW:~0,-5!
SET FILE=!FILE:*T0=T0%!
SET FILE=!FILE:~0,6!
ECHO %FILE% >> %~dp0\articles.txt
:EOF
brucine
Messages postés
18670
Date d'inscription
lundi 22 février 2021
Statut
Membre
Dernière intervention
21 janvier 2025
2 797
>
brucine
Messages postés
18670
Date d'inscription
lundi 22 février 2021
Statut
Membre
Dernière intervention
21 janvier 2025
25 avril 2022 à 21:59
25 avril 2022 à 21:59
La chose suppose également qu'il n'y a pas d'autres caractères valant exactement T0 et aussi probablement, je n'ai pas testé un éventuel message d'erreur, qu'aucun fichier ne renferme pas T0.