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 :

Vérifier si 2 fichiers ont le même non mais pas la même extension


Sujet :

Scripts/Batch

  1. #1
    Nouveau candidat au Club
    Homme Profil pro
    ingenieur exploitation
    Inscrit en
    Décembre 2018
    Messages
    1
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Nord (Nord Pas de Calais)

    Informations professionnelles :
    Activité : ingenieur exploitation

    Informations forums :
    Inscription : Décembre 2018
    Messages : 1
    Par défaut Vérifier si 2 fichiers ont le même non mais pas la même extension
    Bonjour,

    j'ai une application qui me génère des fichiers.
    Lorsque ces fichiers sont générés, j'ai 1 fichier pdf et 1 fichier xml, qui portent le même radical de nom+horodatage.
    exemple génération OK:
    fichier_1_horodatage.pdf
    fichier_1_horodatage.xml
    Mais des fois, l'application ne génèré qu'un seul fichier xml et pas son pdf.
    exemple génération KO:
    fichier_1_horodatage.xml
    Un script a été fait pour purger ce répertoire après la génération de ces fichiers à j-1, mais qui supprime tout, donc si ces fichiers ne sont pas intégrés, je perds tout.
    le script fait ceci
    Code Batch : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    set chemin="E:\Temp"
    set jours=1
    forfiles /p %chemin% /s /d -%jours% /m *.* /c "cmd /c del @FILE"

    Je souhaite changer ce script de purge et donc créer une boucle qui fasse ceci:

    pour chaque fichier.xml qui n'a pas de fichier.pdf associé, je le supprime, sinon je sors.

    le but de ce script est de ne supprimer que les fichiers orphelins.

    Pouvez-vous m'aider ? merci d'avance

  2. #2
    Membre émérite
    Homme Profil pro
    Développeur .NET en devenir
    Inscrit en
    Août 2017
    Messages
    549
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 46
    Localisation : France, Moselle (Lorraine)

    Informations professionnelles :
    Activité : Développeur .NET en devenir
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Août 2017
    Messages : 549
    Par défaut
    Bonjour,

    Tu peux essayer ça :

    Code Batch : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    @echo off
    setlocal enableextensions disabledelayedexpansion
     
    cd /d E:\Temp || exit /b 1
    for %%A in (*.xml) do (if not exist "%%~nA.pdf" (del /f /q "%%~A"))

Discussions similaires

  1. Réponses: 5
    Dernier message: 15/04/2015, 20h39
  2. Réponses: 1
    Dernier message: 16/10/2012, 09h50
  3. Mon fichier gtkrc fonctionne sous windows mais pas sous Linux !
    Par Kicker dans le forum GTK+ avec C & C++
    Réponses: 2
    Dernier message: 24/04/2009, 12h54
  4. [HTML] Fichier SWF fonctionne sous IE mais pas sous FIREFOX
    Par °°° Zen-Spirit °°° dans le forum Balisage (X)HTML et validation W3C
    Réponses: 16
    Dernier message: 02/05/2008, 19h23
  5. Réponses: 1
    Dernier message: 07/09/2007, 12h15

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