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 :

Détecter la définition d'un lecteur avant son montage [Batch]


Sujet :

Scripts/Batch

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Homme Profil pro
    Technicien
    Inscrit en
    Février 2016
    Messages
    63
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Hauts de Seine (Île de France)

    Informations professionnelles :
    Activité : Technicien

    Informations forums :
    Inscription : Février 2016
    Messages : 63
    Par défaut Détecter la définition d'un lecteur avant son montage
    Bonjour à tous,

    J’aimerai pouvoir détecter si un lecteur réseau (zone partagée sur un 2nd PC) a été défini avant qu’il soit monté.
    Ceci afin de savoir s’il est nécessaire d’attendre que le montage de ce lecteur soit effectué (2nd PC démarrer) pour réaliser une action sur ce dernier, ou de passer cette étape inutile.

    Merci

  2. #2
    Membre Expert
    Avatar de sachadee
    Homme Profil pro
    AMI DU BAT
    Inscrit en
    Janvier 2013
    Messages
    1 478
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Brésil

    Informations professionnelles :
    Activité : AMI DU BAT
    Secteur : Distribution

    Informations forums :
    Inscription : Janvier 2013
    Messages : 1 478
    Par défaut
    salut,

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    @echo off
    set "lecteur=c:"
    
    if exist %lecteur% (
        echo je monte
     ) else (
       echo je monte pas
    )

  3. #3
    Membre confirmé
    Homme Profil pro
    Technicien
    Inscrit en
    Février 2016
    Messages
    63
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Hauts de Seine (Île de France)

    Informations professionnelles :
    Activité : Technicien

    Informations forums :
    Inscription : Février 2016
    Messages : 63
    Par défaut
    Je pense que cela permet de détecte si le lecteur a été monté.
    Moi, je voudrais savoir s'il a été défini et est en attente de montage.

    Je pense que l'info doit être dans la base de registre ?

  4. #4
    Expert confirmé

    Homme Profil pro
    Responsable déploiement (SCCM, InTune, GPO)
    Inscrit en
    Juillet 2014
    Messages
    3 218
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 46
    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 218
    Par défaut
    Peut être du coté du WMI en vérifiant les status de lecteurs logiques.
    Dur de tester sur un évènement aussi court.

    https://msdn.microsoft.com/en-us/lib...(v=vs.85).aspx

    Code batch : Sélectionner tout - Visualiser dans une fenêtre à part
    wmic logicaldisk get caption,description,drivetype,providername,volumename,Availability

  5. #5
    Membre confirmé
    Homme Profil pro
    Technicien
    Inscrit en
    Février 2016
    Messages
    63
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Hauts de Seine (Île de France)

    Informations professionnelles :
    Activité : Technicien

    Informations forums :
    Inscription : Février 2016
    Messages : 63
    Par défaut
    Bonjour,

    En connaissant la lettre du lecteur (X par exemple) attendu, on peut utiliser le code suivant sous Windows XP pour savoir si ce lecteur a été défini même s'il n'est pas encore monté :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    FOR /f "tokens=3" %%i IN ('reg query "HKEY_CURRENT_USER\Network\X" ^| FIND /I "RemotePath"') DO SET "RepX=%%i"
    .

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

Discussions similaires

  1. Réponses: 6
    Dernier message: 20/08/2013, 16h34
  2. [PHP-JS] Parser le HTML avant son envoi
    Par oamram dans le forum Langage
    Réponses: 3
    Dernier message: 21/11/2006, 11h22
  3. Rupture de contrat avant son début
    Par Bron-Yr-Aur dans le forum Contrat
    Réponses: 8
    Dernier message: 13/11/2006, 20h59
  4. Renommer un fichier juste avant son téléchargement
    Par laulaurent dans le forum Langage
    Réponses: 2
    Dernier message: 06/01/2006, 14h55
  5. Détecter une disquette dans le lecteur
    Par bengign dans le forum Langage
    Réponses: 5
    Dernier message: 31/10/2004, 20h00

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