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 :

condition de la taille d'un dossier ou de son contenu pour faire une action (copie)


Sujet :

Scripts/Batch

  1. #1
    Nouveau Candidat au Club
    Homme Profil pro
    Technicien réseau
    Inscrit en
    Avril 2019
    Messages
    3
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : France, Lot et Garonne (Aquitaine)

    Informations professionnelles :
    Activité : Technicien réseau

    Informations forums :
    Inscription : Avril 2019
    Messages : 3
    Points : 1
    Points
    1
    Par défaut condition de la taille d'un dossier ou de son contenu pour faire une action (copie)
    Bonjour tout le monde

    J'ai actuellement un dossier sur mes ordinateurs que je dois mettre à jour.

    Avec cette maj, j'ai des fichiers supplémentaires qui ses rajoutent, entre autre des DLL.

    Donc dans mon script d'ouverture de session utilisateur, j'ai mis la condition que si un dll précise est présente, ne rien faire sinon il faut supprimer le dossier sur l'ordi, puis copier le dossier présent à tel endroit et le coller sur l'ordi.

    Malheureusement je me rends compte sur un des postes, que la copie a dû commencer, mais ne s'est pas bien terminée, parce qu'il me manquait des fichiers et dossier à l'intérieur. Par contre la dll précise était bien copiée. Donc problème ... le dossier n'était pas complet.

    Ma question est la suivante :

    Pensez-vous qu'il est possible d'être plus précis dans ma condition ?
    ex :
    si le dossier sur l'ordi fait la taille qu'il doit avoir --> ne rien faire, sinon supprimer puis copier le nouveau

    OU

    si le dossier sur l'ordi contient x sous-dossier et x fichier --> ne rien faire, sinon supprimer puis copier le nouveau

    D'avance merci pour votre précieuse aide.

  2. #2
    Expert confirmé

    Homme Profil pro
    Responsable déploiement (SCCM, InTune, GPO)
    Inscrit en
    Juillet 2014
    Messages
    3 184
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 45
    Localisation : France, Seine Saint Denis (Île de France)

    Informations professionnelles :
    Activité : Responsable déploiement (SCCM, InTune, GPO)
    Secteur : Transports

    Informations forums :
    Inscription : Juillet 2014
    Messages : 3 184
    Points : 5 755
    Points
    5 755
    Par défaut
    Tu copie tout dans un dossier temporaire et tu le renomme à la fin.

  3. #3
    Nouveau Candidat au Club
    Homme Profil pro
    Technicien réseau
    Inscrit en
    Avril 2019
    Messages
    3
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : France, Lot et Garonne (Aquitaine)

    Informations professionnelles :
    Activité : Technicien réseau

    Informations forums :
    Inscription : Avril 2019
    Messages : 3
    Points : 1
    Points
    1
    Par défaut
    Bonjour

    Le problème ne vient pas de la copie, mais que si la copie commence et qu'elle ne se termine pas (qu'elle est incomplète), mais que cette dll a bien été copiée, mon moyen de contrôle est faussé.

    En fait ce que je voulais savoir c'est, si il est possible de faire une condition de taille de dossier, ou contenu (nombre de fichiers et sous-dossiers) au lieu de faire une condition de la présence d'une dll précise. Avec ces deux types de condition je sais que j'aurais l'intégralité du contenu (encore plus avec la taille total du dossier).

    Car je vois bien que si cette dll est copiée, mais que le reste n'est pas présent parce que la copie s'est mal passée, il n'y aura plus de copie complète.
    Je me retrouve avec un dossier incomplet du coup.

    En somme je veux faire :

    SI taille du dossier (sur l'ordi) est différent de x Mo --> le supprimer et faire la copie de nas vers ordi.

  4. #4
    Expert confirmé

    Homme Profil pro
    Responsable déploiement (SCCM, InTune, GPO)
    Inscrit en
    Juillet 2014
    Messages
    3 184
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 45
    Localisation : France, Seine Saint Denis (Île de France)

    Informations professionnelles :
    Activité : Responsable déploiement (SCCM, InTune, GPO)
    Secteur : Transports

    Informations forums :
    Inscription : Juillet 2014
    Messages : 3 184
    Points : 5 755
    Points
    5 755
    Par défaut
    Le problème ne vient pas de la copie
    le reste n'est pas présent parce que la copie s'est mal passée



    Tu n'a pas comprit l’intérêt de ce que je te propose qui est de faire en sorte qu'il n'y ai plus de copie à moiter faite.
    Tu pourrait aussi envisager de mettre un flag à la fin de la copie, fichier témoin...

    Compte le nombre de fichier + dossier
    Code batch : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    @echo off
     
    set /a count=0
    FOR /F %%a IN ('dir /A/B/S') DO set /a count+=1
    echo %count%
     
    pause

  5. #5
    Nouveau Candidat au Club
    Homme Profil pro
    Technicien réseau
    Inscrit en
    Avril 2019
    Messages
    3
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : France, Lot et Garonne (Aquitaine)

    Informations professionnelles :
    Activité : Technicien réseau

    Informations forums :
    Inscription : Avril 2019
    Messages : 3
    Points : 1
    Points
    1
    Par défaut
    Merci ericlm128

    Je n'avais pas compris sur le coup, l'intérêt du dossier temporaire puis renommage.

    Si il est renommé, c'est que la copie s'est bien déroulée en amont.

    Merci pour toutes tes infos

Discussions similaires

  1. Savoir la condition pour effectuer une action
    Par reborn1234 dans le forum Tkinter
    Réponses: 4
    Dernier message: 18/01/2019, 19h25
  2. Forcer le téléchargement d'un dossier et de son contenu
    Par fred7 dans le forum Général Conception Web
    Réponses: 7
    Dernier message: 30/08/2018, 21h32
  3. Réponses: 5
    Dernier message: 05/12/2012, 17h44
  4. Double conditions pour verrouiller une action
    Par ThSPB dans le forum Macros et VBA Excel
    Réponses: 3
    Dernier message: 16/02/2011, 12h14
  5. Réponses: 2
    Dernier message: 25/08/2009, 13h51

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