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 :

Compresser, copier, supprimer des fichiers d'un dossier


Sujet :

Scripts/Batch

  1. #1
    Invité
    Invité(e)
    Par défaut Compresser, copier, supprimer des fichiers d'un dossier
    Bonjour, je fait un export des tableaus d'une base de donnée chaque jours, et je les enregistres dans un dossier nommée "Export+date aujourd'hui", je veux créer un batch windows qui s'exécute chaque jour pour compresser chaque nouveau dossier créé , puis le sauvegarder sur un serveur externe et et le supprimer après un fois le sauvegarde terminé

    pouvez vous m'aider pour faire le code

    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
    /// Creation dossier avec date d hier
    @echo off
    echo>_.vbs wscript.echo eval("date-1") 
    for /f "tokens=*" %%y in ('cscript/nologo _.vbs') do (set y=%%y) 
    echo HIER: %y%
    SET y=%y:/=-%
    ECHO %y%
    mkdir C:\Users\Mag\Desktop\Application_16_03_2020\BtachWindows\records\%y%
    del _.vbs 2>nul
     
    ////commande sql pour exporter les tableau base de donnée dans des fichiers CSV
     
    sqlcmd -S .............-d ........ -E -Q "select * from ......... where day(date) = DAY(SYSDATETIME())-1 and CONVERT (time, date) >= '00:00:00.00' and CONVERT (time, date) <= '23:59:00.00' order by date asc;" -o "C:\Users\.......\Desktop\.............-\BtachWindows\records\%y%\........csv" -s"," -w 20000
    sqlcmd -S .............--.............-\.............--d .............--E -Q "select * from .............-where day(date) = DAY(SYSDATETIME())-1 and CONVERT (time, date) >= '00:00:00.00' and CONVERT (time, date) <= '23:59:00.00' order by date asc;" -o "C:\Users\.............-\Desktop\.............-\BtachWindows\records\%y%\.............-.csv" -s"," -w 20000
     
    //// Compression du dossier avec date hier
    @echo off
    start "" winrar a -afzip -ep1 -dh "C:\Users\.............-\Desktop\.............-\BtachWindows\%y%.zip" "C:\Users\.............-\Desktop\.............-\BtachWindows\records\%y%"
    pause

    il me rest qu'a envoyer le fichier rar que j'ai créer à un service existant sur le méme reseau et puis supprimer le dossier avant copression et garder l'archive
    Dernière modification par Invité ; 24/03/2020 à 18h01. Motif: Coloration syntaxique [CODE=Batch] … [/CODE]

Discussions similaires

  1. Réponses: 1
    Dernier message: 21/07/2017, 11h32
  2. Copier/coller des fichiers d'un dossier à un autre.
    Par Benjycool dans le forum Macros et VBA Excel
    Réponses: 9
    Dernier message: 30/01/2009, 09h00
  3. Réponses: 1
    Dernier message: 18/11/2008, 21h42
  4. [MySQL] Supprimer des fichiers d'un dossier
    Par Sekigawa dans le forum PHP & Base de données
    Réponses: 4
    Dernier message: 07/03/2008, 16h32
  5. Réponses: 8
    Dernier message: 19/01/2008, 10h25

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