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 :

Enlever l'horodatage en fin de nom de fichier


Sujet :

Scripts/Batch

  1. #1
    Candidat au Club
    Homme Profil pro
    Conseil en assistance à maîtrise d'ouvrage
    Inscrit en
    Juin 2016
    Messages
    3
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Seine et Marne (Île de France)

    Informations professionnelles :
    Activité : Conseil en assistance à maîtrise d'ouvrage
    Secteur : Service public

    Informations forums :
    Inscription : Juin 2016
    Messages : 3
    Points : 2
    Points
    2
    Par défaut Enlever l'horodatage en fin de nom de fichier
    Bonjour,

    j'ai parcouru une dizaine de sujets sur le forum de .bat de renommage sans trouver mon bonheur.

    J'extrais d'une application plusieurs centaines de fichiers que l'application horodate, exemples :

    Source :
    fichier_toto_2017-11-15_172321.csv
    fichier_ohkilebo_2017-11-15_172435.csv
    tableau_blanc_2017-11-15_183400.csv
    objectif :
    fichier.toto.csv
    fichier_ohkilebo.csv
    tableau_blanc.csv

    la difficulté est que le début de fichier est complètement variable tant en nommage qu'en longueur, ce qui est fixe en revanche c'est la longueur de l'horodatage et le type de fichier, donc l'objectif est de retirer les 18 caractères qui précèdent le ".csv" dans chaque fichier.

    Dans les exemples avec des %file:~-3% on donne une position en partant du début, moi il faudrait que je le fasse depuis la fin.

    Si vous savez comment faire (en .bat) merci d'avance.

  2. #2
    Candidat au Club
    Homme Profil pro
    Conseil en assistance à maîtrise d'ouvrage
    Inscrit en
    Juin 2016
    Messages
    3
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Seine et Marne (Île de France)

    Informations professionnelles :
    Activité : Conseil en assistance à maîtrise d'ouvrage
    Secteur : Service public

    Informations forums :
    Inscription : Juin 2016
    Messages : 3
    Points : 2
    Points
    2
    Par défaut
    j'ai trouvé une alternative, avec l'outil de renommage par lot de Total Commander mais ça reste manuel, pas implémentable en .BAT

    Je fais un remplacer *_2017-??-??_??????.csv
    par *.csv

    ça marche dans TC...

Discussions similaires

  1. PDFCREATOR caractere fin de nom de fichier
    Par alevalet dans le forum Autres Solutions d'entreprise
    Réponses: 0
    Dernier message: 21/12/2011, 11h27
  2. Script shell pour enlever les caractères spéciaux d'un nom de fichier
    Par babo dans le forum Shell et commandes GNU
    Réponses: 9
    Dernier message: 12/09/2008, 13h49
  3. fonction enlever les zero en fin de nombre decimal
    Par calitom dans le forum Langage
    Réponses: 2
    Dernier message: 16/05/2007, 17h01
  4. Enlevé CR LF en fin de ligne
    Par AODRENN dans le forum SQL Procédural
    Réponses: 1
    Dernier message: 03/05/2007, 22h48
  5. Regexp : impossible d'enlever un caractere de fin à une chaine
    Par dukesgf dans le forum Collection et Stream
    Réponses: 8
    Dernier message: 18/08/2006, 16h19

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