BATCH: chaîne caractère semblable avec var.
timpouce84
Messages postés
190
Date d'inscription
Statut
Membre
Dernière intervention
-
timpouce84 Messages postés 190 Date d'inscription Statut Membre Dernière intervention -
timpouce84 Messages postés 190 Date d'inscription Statut Membre Dernière intervention -
Bonjour, je dois créer un programme en Batch pour trouver s'il existe plusieurs fois un certain message, sachant qu'une partie de la chaîne de caractères en question doit être une variable.
Je m'explique, voici un exemple:
Delete Id [1073139_1256_VR_16_90_1]
Je souhaite vérifier s'il existe cette même ligne exacte, sachant que ce qu'il y a entre crochets est une variable: cela change tout le temps comme vous pouvez le constater.
Delete Id [600425_8209_VR_16_90_1]
Delete Id [600424_6641_VR_16_90_1]
J'ai commencé ce code:
for /f %%a in ('dir "C:\test\*.txt"') do find /c /n "Delete Id"
for /f %%b in ('dir "C:\test\%%a"') do find /c /n "[%ID%]"
Mais je ne sais pas comment m'en sortir pour définir la variable ID qui correspondrait à la chaîne de caractères entre crochets.
De plus j'aimerais lorsque cette occurrence est trouvée, l'exporter dans un fichier texte dont le nom s'incrémenterait avec le nom "delete_error_date_heure_minutes".
Merci pour votre aide. J'espère avoir été suffisamment clair. ^^
Je m'explique, voici un exemple:
Delete Id [1073139_1256_VR_16_90_1]
Je souhaite vérifier s'il existe cette même ligne exacte, sachant que ce qu'il y a entre crochets est une variable: cela change tout le temps comme vous pouvez le constater.
Delete Id [600425_8209_VR_16_90_1]
Delete Id [600424_6641_VR_16_90_1]
J'ai commencé ce code:
for /f %%a in ('dir "C:\test\*.txt"') do find /c /n "Delete Id"
for /f %%b in ('dir "C:\test\%%a"') do find /c /n "[%ID%]"
Mais je ne sais pas comment m'en sortir pour définir la variable ID qui correspondrait à la chaîne de caractères entre crochets.
De plus j'aimerais lorsque cette occurrence est trouvée, l'exporter dans un fichier texte dont le nom s'incrémenterait avec le nom "delete_error_date_heure_minutes".
Merci pour votre aide. J'espère avoir été suffisamment clair. ^^
A voir également:
- BATCH: chaîne caractère semblable avec var.
- Fichier batch - Guide
- Batch converter - Télécharger - Photo & Graphisme
- Batch renommer une partie du nom de plusieurs fichiers ✓ - Forum Autoit / batch
- Renommer tous les fichiers d'un dossier - Forum Windows
- Color batch - Forum Autoit / batch