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 :

if existe nom du fichier


Sujet :

Scripts/Batch

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Inscrit en
    Avril 2007
    Messages
    31
    Détails du profil
    Informations forums :
    Inscription : Avril 2007
    Messages : 31
    Par défaut if existe nom du fichier
    Bonjour,
    quelle commande mettre si :
    je copie un nom de fichier 070427.pdf dans un répertoire donné par un fichier batch.
    Je voudrais que si par hasrd, dans ce répertoire, se trouve déjà ce nom de fichier (070427.pdf) mon batch le renomme en 070427_1.pdf.
    En sachant que le nom de pdf peut être tout autre xxxxxx.pdf, le renommer en xxxxxx_1.pdf.
    S'il nexiste pas, mon batch le copie tel quel.

    Est-ce possible? avec
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    if existe xxxxxx.pdf goto fichier existe
    :fichier existe
    ren....
    Merci de l'aide mais je suis un peu novice et j'aimerais avoir les commandes précise.

    Bon week-end

  2. #2
    Membre éprouvé
    Avatar de koKoTis
    Profil pro
    Inscrit en
    Août 2006
    Messages
    3 438
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2006
    Messages : 3 438
    Par défaut
    Salut

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    If exist "070427.pdf" ren "070427.pdf" "070427_1.pdf"

  3. #3
    Membre averti
    Inscrit en
    Avril 2007
    Messages
    31
    Détails du profil
    Informations forums :
    Inscription : Avril 2007
    Messages : 31
    Par défaut if existe nom du fichier
    Merci pour la réponse très rapide.
    Le nom du fichier n'est pas toujours le même. Je voudrais que le batch détecte que si le nom du fichier que je copie est le même, il lui donne automatiquement l'extension xxxxxx_1.pdf.
    ex.: ce matin je copie le fichier 070427.pdf -> ok
    Cet ap-midi je copie un autre fichier mais avec également le nom 070427.pdf.
    A ce momment le batch m'averti que ce fichier existe déjà dans le répertoire ou je veux le mettre et attribue l'extension*_1.pdf.
    Demain, mon fichier sera nommé 070428.pdf... et ainsi de suite.
    En gros, je voudrais que le batch détecte dans le répertoire un fichier du même nom que celui que je veux ajouter.

    Merci pour l'aide.

  4. #4
    Membre éprouvé
    Avatar de koKoTis
    Profil pro
    Inscrit en
    Août 2006
    Messages
    3 438
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2006
    Messages : 3 438
    Par défaut
    Fait voir ton script de copie.

  5. #5
    Membre averti
    Inscrit en
    Avril 2007
    Messages
    31
    Détails du profil
    Informations forums :
    Inscription : Avril 2007
    Messages : 31
    Par défaut if existe nom de fichier
    dans c:\temp\j'ai mon fichier nommer par ex. : 070427.pdf

    le script de création du répertoire et de copie est le suivant :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    @echo off
    if EXIST \\CIV\j_serveur\Pdf\%1\ goto suite
    if NOT EXIST \\CIV\j_serveur\pdf\%1\ goto notthere
    :notthere
    md \\CIV\j_serveur\pdf\%1
    goto suite
    :suite
    copy c:\temp\*.pdf \\CIV\j_serveur\pdf\%1\*.pdf
    del c:\temp\*.pdf
    goto fin
    :fin
    Mais si dans le répertoire de destination j'ai déjà le même nom de fichier, je voudrais que le fichier suivant qui arrive soit nommé : 070427_1.pdf, evt. 070427_2.pdf ... etc.

    Le nom de ce fichier ^'est pas forcément toujours le même, car chaque jour, je le nomme différemment. Demain, ce sera 070428.pdf... etc.

    Merci déjà d'avance pour vos infos.

  6. #6
    Membre éprouvé
    Avatar de koKoTis
    Profil pro
    Inscrit en
    Août 2006
    Messages
    3 438
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2006
    Messages : 3 438
    Par défaut
    Comma ca c'est bon ?
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    If exist "\\CIV\j_serveur\Pdf\%~n1" ren "\\CIV\j_serveur\Pdf\%~n1" "%~dpn_1.%~x1"

Discussions similaires

  1. Nom de fichier en fonction des fichiers déjà existants
    Par glc29 dans le forum Macros et VBA Excel
    Réponses: 11
    Dernier message: 17/01/2012, 20h11
  2. [XL-2003] Check dans un dossier si un nom de fichier existe déjà
    Par Neptune64 dans le forum Macros et VBA Excel
    Réponses: 1
    Dernier message: 21/09/2010, 16h35
  3. [XL-2002] Fonction Save As. Pb si le nom de fichier existe deja
    Par magninde dans le forum Macros et VBA Excel
    Réponses: 2
    Dernier message: 20/05/2009, 11h20
  4. récupération des noms de fichiers existant dans un répertoire
    Par tangjuncn dans le forum Général VBA
    Réponses: 1
    Dernier message: 06/11/2007, 20h12
  5. Réponses: 6
    Dernier message: 28/09/2005, 14h15

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