Commande batch

Terminatorn -  
cchristian Messages postés 928 Statut Membre -
Bonjour,
je cherche une commande de batch ou un ensemble de commandes permettant:

d'insérer SEULEMENT le nom d'un dossier cibler dans une variable merci :)

PS: j'ai essayer avec DIR mais ça donne trop d'info je veut JUSTE le nom du dossier svp
Configuration: Windows Vista
Firefox 3.0

1 réponse

  1. cchristian Messages postés 928 Statut Membre 131
     
    Bonsoir,

    J'espère que ce qui suit répondra à ton interrogation :
    A titre d'illustration :

    FOR %%X IN (..........) DO (

    SET "nom_sans_extension=%%~nX"
    echo !nom_sans_extension!
    SET "nom_avec_extension=%%~nxX"
    echo !nom_avec_extension!

    )

    P.S j'en ai oublié : (hELP en ligne commande FOR 2em écran)

    Vous pouvez maintenant utiliser la syntaxe optionnelle suivante :

    %~I - étend %I en supprimant les guillemets (")
    %~fI - étend %I en nom de chemin d'accès reconnu
    %~dI - étend %I en lettre de lecteur uniquement
    %~pI - étend %I en chemin d'accès uniquement
    %~nI - étend %I en nom de fichier uniquement
    %~xI - étend %I en extension de fichier uniquement
    %~sI - chemin étendu contenant uniquement des noms courts
    %~aI - étend %I en attributs du fichier
    %~tI - étend %I en date/heure du fichier
    %~zI - étend %I en taille du fichier
    %~$PATH:I - parcourt les répertoires de la variable
    d'environnement PATH et étend %I en nom du
    premier fichier reconnu trouvé. Si le nom de la
    variable d'environnement n'est pas défini ou
    que le fichier n'est pas trouvé par la recherche,
    alors ce modificateur étend en chaîne vide

    Vous pouvez combiner les modificateurs pour obtenir des résultats composés :

    %~dpI - étend %I en lettre de lecteur et chemin d'accès uniquement
    %~nxI - étend %I en nom de fichier et extension uniquement
    %~fsI - étend %I en nom de chemin complet avec noms courts
    uniquement
    %~dp$PATH:i - parcourt les répertoires listés dans la variable
    d'environnement PATH à la recherche de %I et étend
    en lettre de lecteur du premier trouvé.
    %~ftzaI - étend %I en DIR comme ligne en sortie
    0