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 :

Exécuter un script ou batch si un fichier n'est plus a 0Ko


Sujet :

Scripts/Batch

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre à l'essai
    Homme Profil pro
    technicien système et réseau
    Inscrit en
    Octobre 2018
    Messages
    5
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 37
    Localisation : France, Nord (Nord Pas de Calais)

    Informations professionnelles :
    Activité : technicien système et réseau

    Informations forums :
    Inscription : Octobre 2018
    Messages : 5
    Par défaut Exécuter un script ou batch si un fichier n'est plus a 0Ko
    Bonjour à tous,

    je vous explique le contexte, j'ai un script qui s'appelle sauvegarde.ps1 que je lance lorsqu'un fichier backup.dat n'est plus a 0 octet.
    le script renomme déplace copie et supprime plusieurs choses a plusieurs endroits mais a ce niveau la je n'ai pas de soucis;
    ma problématique est plus que je voudrais intégrer soit dans le script ou dans un batch qui lancerai le script une requête du genre
    si backup.dat = 0 Ko attendre
    si backup.dat différent de 0Ko , soit lancer le script si je le mets dans un batch, soit suivre la suite du script si je le mets dans le script.

    J'ai vu qu'il y a des cmdlt wait-process mais je ne sais pas si cela ira pour mon cas de figure

  2. #2
    Membre confirmé Avatar de Superzest 76
    Homme Profil pro
    Automaticien
    Inscrit en
    Septembre 2018
    Messages
    144
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 28
    Localisation : France, Seine Maritime (Haute Normandie)

    Informations professionnelles :
    Activité : Automaticien
    Secteur : Industrie

    Informations forums :
    Inscription : Septembre 2018
    Messages : 144
    Par défaut
    Tien j'ai trouver ça ca pourrait peut etre t'aider ?

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    call :size_file toto.txt
    if %size%==0 ...
    
    :size_file
    set size = %~z1
    goto exit
    
    :exit

  3. #3
    Membre chevronné
    Homme Profil pro
    Administrateur systèmes et réseaux
    Inscrit en
    Février 2012
    Messages
    281
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Lot et Garonne (Aquitaine)

    Informations professionnelles :
    Activité : Administrateur systèmes et réseaux
    Secteur : Industrie

    Informations forums :
    Inscription : Février 2012
    Messages : 281
    Par défaut
    salut mistert59

    si backup.dat différent de 0Ko , soit lancer le script si je le mets dans un batch, soit suivre la suite du script si je le mets dans le script.
    Superzest 76 t'a donner une solution en un batch

    voici une solution en PowerShell :
    Code powershell : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
     
    $file = Get-ChildItem le_chemin_et_le_nom_du_fichier_a_surveiller
     
    if ($file.Length -ne 0) {
        # ici tu appel ton script de traitement
        }
    si backup.dat = 0 Ko attendre
    je pourrai te dire de faire une boucle infini avec while mais je pense que ce n'est pas une bonne idée
    la bonne pratique est plutôt de faire une tache planifier qui lance le script régulièrement (en fonction de la durée du traitement)
    d'abord il faut bien lance une première fois le script à l'allumage de l'ordi
    de plus c'est plus sur qu'une boucle car en cas plantage du script il ce relance automatiquement

Discussions similaires

  1. Savoir si un fichier n'est plus utilisé
    Par Badshade23 dans le forum JavaFX
    Réponses: 11
    Dernier message: 17/03/2016, 08h43
  2. Réponses: 4
    Dernier message: 28/10/2011, 08h17
  3. [script batch] parser un fichier csv
    Par mustang-ffw02 dans le forum Windows
    Réponses: 8
    Dernier message: 09/10/2007, 13h58
  4. Exécuter un script batch sur un pc distant
    Par koKoTis dans le forum Scripts/Batch
    Réponses: 21
    Dernier message: 22/07/2007, 19h05
  5. Exécuter un script shell via le fichier .mailrc
    Par Olivier Regnier dans le forum Shell et commandes GNU
    Réponses: 1
    Dernier message: 16/06/2007, 18h42

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