Bonjour a tous,

voila ma situation, mon batch est le suivant:

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
@ECHO off&cls
SETLOCAL ENABLEDELAYEDEXPANSION

SET workspaceroot=C:\workspace\Local\src
CD /D %workspaceroot%

FOR /f "delims=" %%a in ('dir /ad/b') DO (
 set filename=%%a
 goto LAUNCH
)

:LAUNCH
echo %filename%
Dans ce répertoire 'src', j'ai les 2 dossiers suivants:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
.metadata
ProjectBatch
Je voudrais que mon batch n'affiche que:
Or, il m'affiche:
Ce qui est normal puisqu'il ne prend que le premier nom de dossier.
Cependant, je voudrais incluire une limitation du type 'Le premier dossier qui ne contient pas le caractere .', et ainsi il ne prendra pas le dossier .metadata mas juste le dossier ProjectBatch.

Merci pour votre aide,