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 :

Récupérer fichier plus récent


Sujet :

Scripts/Batch

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Invité
    Invité(e)
    Par défaut Récupérer fichier plus récent
    Bonjour je teste un petit script qui me permet de sauvegarder un base mySQL
    Dans mon batch cette commande s'inscrit ainsi
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    "C:\Program Files (x86)\wamp\bin\mysql\mysql5.5.16\bin\mysqldump" -u root -p --result-file="C:\Users\jack\Desktop\base.%date%.sql" base
    Donc la sauvegarde de la base a un nom du type base.2012-04-25.sql

    Or j'aimerais récupérer le nom le plus récent (puisque dans le répertoire il y aura plusieurs nom de fichier de sauvegarde...base.2012-04-25.sql, base.2012-04-26.sql...etc) et le passer comme variable à une seconde commande/batch

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    "C:\Program Files (x86)\Notepad++\notepad++.exe" "C:\Users\jack\Desktop\base.le_fichier_le_plus_récent.sql"
    de même qu'ultérieurement dans un autre batch de restauration de la base via

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    "C:\Program Files (x86)\wamp\bin\mysql\mysql5.5.16\bin\mysql" -u root -p base< C:\Users\jack\Desktop\base.le_fichier_le_plus_récent.sql
    Je sais que je peux utiliser phpmyadmin mais j'aimerais y aller via le batch

    des idées???
    Merci

  2. #2
    Invité
    Invité(e)
    Par défaut
    Finalement j'ai passé autrement...

    Code : 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
    SET index=1
    
    SETLOCAL ENABLEDELAYEDEXPANSION
    FOR %%f IN (*.*) DO (
       SET file!index!=%%f
       ECHO !index! - %%f
       SET /A index=!index!+1
    )
    SETLOCAL DISABLEDELAYEDEXPANSION
    
    SET /P selection="select file by number:"
    
    SET file%selection% >nul 2>&1
    
    IF ERRORLEVEL 1 (
       ECHO invalid number selected   
       EXIT /B 1
    )
    
    CALL :RESOLVE %%file%selection%%%
    
    ECHO selected file name: %file_name%
    ce qui me permet de stocker le nom de fichier choisi...

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Récupérer le plus récent dans un sous-ensemble
    Par sorcer1 dans le forum Langage SQL
    Réponses: 3
    Dernier message: 08/03/2015, 08h42
  2. Réponses: 4
    Dernier message: 21/10/2014, 13h05
  3. [PHP 5.3] Récupèrer le nom du fichier le plus récent dans un dossier
    Par oOBaalberithOo dans le forum Langage
    Réponses: 3
    Dernier message: 25/02/2010, 14h26
  4. comment récupérer la plus récente date dans mon fichier XML?
    Par brain001 dans le forum XSL/XSLT/XPATH
    Réponses: 2
    Dernier message: 19/04/2009, 12h14
  5. récupérer le fichier le plus récent
    Par kifouillou dans le forum Langage
    Réponses: 24
    Dernier message: 26/01/2007, 00h04

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