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 :

Vérifier l'intitulé du path [Batch]


Sujet :

Scripts/Batch

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre expérimenté

    Homme Profil pro
    Technicien Help Desk
    Inscrit en
    Juillet 2004
    Messages
    2 756
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Seine Maritime (Haute Normandie)

    Informations professionnelles :
    Activité : Technicien Help Desk

    Informations forums :
    Inscription : Juillet 2004
    Messages : 2 756
    Par défaut Vérifier l'intitulé du path
    Bonjour,

    Voici le code suivant:
    Code bat : 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
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    rem ---------
    rem pathname
    rem ---------
    
    :path
    cls
    call:hist
    set p_value=
    set /p p_value="Pathname? "
    set f_count=
    for %%a in (%p_value%\*.*) do (
     set /a f_count+=1
    )
    if not exist "%p_value%" (
     cls
     call:hist
     echo Pathname? Not found, enter a valid path.
     %wait%
     goto:path
    )
    if exist "%p_value%" if "%f_count%" equ "" (
     cls
     call:hist
     echo Pathname? No files to process.
     %wait%
     goto:path
    )
    
    rem -------
    rem remove
    rem -------
    
    if "%r_value%"=="1" if exist "%p_value%\%i_txt%" (
     call:hist
    ................
    Pour faire simple

    - lorsque je saisis Pathname? e: (ça passe)
    - si je saisis Pathname? e:\ (ça passe pas)

    Je ne sais pas comment faire le test afin que la deuxième possibilité puisse être acceptée.

    Pouvez-vous me donner un coup de main ?

    Merci

  2. #2
    Membre émérite Avatar de devilsnake88
    Homme Profil pro
    Technicien maintenance
    Inscrit en
    Janvier 2013
    Messages
    453
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Technicien maintenance
    Secteur : High Tech - Matériel informatique

    Informations forums :
    Inscription : Janvier 2013
    Messages : 453
    Par défaut
    Salut,
    Essaye ceci:
    Code bat : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    set p_value=
    set /p p_value="Pathname? "
    set f_count=
    if "%p_value:~-1%"=="\" (
    	set p_value=%p_value:~0,-1%
    )
     
    for %%a in (%p_value%\*.*) do (
     set /a f_count+=1
    )
    if not exist "%p_value%" (
     echo Pathname "%p_value%" Not found, enter a valid path.
    )

    Explications:
    if "%p_value:~-1%"=="\" ( => Si le dernier caractère de ta variable %p_value% est un "\"
    set p_value=%p_value:~0,-1% => Alors ont extrait tout les caractères de la variable SAUF le dernier

  3. #3
    Membre expérimenté

    Homme Profil pro
    Technicien Help Desk
    Inscrit en
    Juillet 2004
    Messages
    2 756
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Seine Maritime (Haute Normandie)

    Informations professionnelles :
    Activité : Technicien Help Desk

    Informations forums :
    Inscription : Juillet 2004
    Messages : 2 756
    Par défaut Merci
    Merci beaucoup

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

Discussions similaires

  1. Comment vérifier si Excel est installé ?
    Par mathieutlse dans le forum API, COM et SDKs
    Réponses: 9
    Dernier message: 16/08/2017, 18h49
  2. récupérer le path system
    Par Eugénie dans le forum MFC
    Réponses: 4
    Dernier message: 22/12/2003, 13h03
  3. [Jsp]Vérifier le nombre de connections
    Par antigone dans le forum Servlets/JSP
    Réponses: 10
    Dernier message: 21/08/2003, 10h56
  4. Réponses: 3
    Dernier message: 10/06/2003, 14h16
  5. Redhat-9 changer le path des databases
    Par jean christophe dans le forum Installation
    Réponses: 7
    Dernier message: 30/05/2003, 17h53

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