IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Scripts/Batch Discussion :

Recherche d'une chaine de caractères dans un fichier texte


Sujet :

Scripts/Batch

  1. #21
    Expert confirmé

    Homme Profil pro
    Responsable déploiement (SCCM, InTune, GPO)
    Inscrit en
    Juillet 2014
    Messages
    3 222
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 47
    Localisation : France, Seine Saint Denis (Île de France)

    Informations professionnelles :
    Activité : Responsable déploiement (SCCM, InTune, GPO)
    Secteur : Transports

    Informations forums :
    Inscription : Juillet 2014
    Messages : 3 222
    Par défaut
    J'ai beau essayer ça fonctionne correctement, même avec un chemin réseau (unc) et à partir du poste de travail.

    Je pose le script complet adapté à ton contexte.

    Code batch : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    @echo off
     
    REM dossier ne doit pas se terminé par un \
    set dossier=\\10.157.12.250\archivage\
    set cherche=DS5241254
     
    for /f "tokens=*" %%a in ('dir /A/B/S "%dossier%\*.txt" 2^>nul') do findstr /i /B "nom=%cherche%*" "%%a" >nul 2>nul&&(
    echo Fichier trouve "%%a" ^(dans "%%~dpa"^)
    explorer.exe /e,/select,"%%a"
    pause>NUL
    exit
    )

  2. #22
    Futur Membre du Club
    Homme Profil pro
    Responsable sécurité
    Inscrit en
    Septembre 2018
    Messages
    4
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Congo-Kinshasa

    Informations professionnelles :
    Activité : Responsable sécurité

    Informations forums :
    Inscription : Septembre 2018
    Messages : 4
    Par défaut [Batch] Recherche d'une chaine de caractères dans un fichier texte
    Bonjour
    je me permet de relancer cette discussion vu que je suis plus ou moins dans le même cas, ci dessous les quelque spécificités
    - les info a rechercher sont dans un répertoire qui est généré de façon journalière , le répertoire est préfixé avec la date du jour
    - les fichiers sont des fichiers texte sans extensions , les fichiers sont préfixé eux aussi
    - dans x fichier je recherche des termes bien précis, donc connu à l'avance
    - dans x fichier je cherche un contenu pas connu à l'avance, mais on peux utiliser les délimiteurs (Cf pièce jointe)
    - le résultats doit être inscrit dans deux fichier séparés

    Merci d'avance de vôtre coup de main

    Bien à vous
    Fichiers attachés Fichiers attachés

  3. #23
    Candidat au Club
    Homme Profil pro
    Architecte de système d'information
    Inscrit en
    Février 2013
    Messages
    3
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Architecte de système d'information
    Secteur : Transports

    Informations forums :
    Inscription : Février 2013
    Messages : 3
    Par défaut
    Hello les PRO,

    Je souhaite récupérer un fichier image qui s'appelle toto.bmp à chaque modification et renommer chaque copie avec l'horodatage YYMMJJhhmm pour les récupérer en cas de besoin.

    J'ai commencé mais je galère beaucoup car je n'arrive pas à récupérer la date de dernière modif du fichier pour la comparer à la date du jour,

    voici mon balbuciement :

    Code Batch : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    @echo off
    setlocal enabledelayedexpansion enableextensions
     
    cd\
    cd \Billettique\Scripts\
     
    rem formatage date en cours
     
    set jour=%date:~0,2%
    set mois=%date:~3,2%
    set annee=%date:~8,2%
    set heure=%time:~0,2%
    set minute=%time:~3,2%
    set seconde=%time:~6,2%
     
    rem date de dernière modification fichier toto
     
    dir /TW sat.txt > Dmod.txt
    for /f "tokens=1,* skip=3 delims=:" %%i in ('findstr /n /r . Dmod.txt') do echo %%jm> %%im.txt
     
    rem FOR /F "tokens=1,2,3 delims=$" %%i in (m.txt) do @echo %%i %%j %%k> s.txt
    pause
    type 6m.txt | repl " " "," >m.txt
    rem set variable="%6m:~0,16%"
    rem echo %variable% > b
     
    rem comparaison entre date actuelle et date de derniere modification Recu
    rem if a > b ( 
    rem call copy-fichier.bat
    rem )
    rem goto EXIT
    rem :PROCESS
    rem FOR /F "tokens=1-4 delims= " %%i in (trace.txt) do set datetmp=%%i%%j20%%k
    rem echo %datetmp%
    rem :EXIT
    exit

  4. #24
    Expert confirmé

    Homme Profil pro
    Responsable déploiement (SCCM, InTune, GPO)
    Inscrit en
    Juillet 2014
    Messages
    3 222
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 47
    Localisation : France, Seine Saint Denis (Île de France)

    Informations professionnelles :
    Activité : Responsable déploiement (SCCM, InTune, GPO)
    Secteur : Transports

    Informations forums :
    Inscription : Juillet 2014
    Messages : 3 222
    Par défaut
    Bonjour,

    Que fais tu la ?
    Merci de créer ton propre post.

Discussions similaires

  1. Réponses: 9
    Dernier message: 04/12/2014, 17h26
  2. Rechercher/remplacer une chaine de caractères dans plusieurs fichiers
    Par _shuriken_ dans le forum Shell et commandes GNU
    Réponses: 5
    Dernier message: 31/07/2011, 20h06
  3. Remplacer une chaine de caractère dans un fichier texte.
    Par Empty_body dans le forum VBA Access
    Réponses: 1
    Dernier message: 19/01/2008, 11h16
  4. Réponses: 3
    Dernier message: 25/07/2006, 08h40
  5. [VB]Recherche d'une chaine de caractère dans un fichier
    Par Empty_body dans le forum VB 6 et antérieur
    Réponses: 26
    Dernier message: 16/02/2006, 09h10

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo