Bonjour,

N'ayant pas vu de forum approprié pour le batch je suppose qu'ici est la meilleure solution.
Voici ma question :
J'ai une chaine de caractere et j'aimerai savoir si cette chaine est une URL vers un fichier ou vers un repertoire.
Voici ce que j'ai essayé :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
echo %1>test.tmp
  findstr \. test.tmp>type.txt
  set type=repertoire
  for /f %%l in (type.txt) do (
    set type=fichier
  )
  echo %type%
Mais pour d'obscure raisons, quel que soit la valeur de %1, le resultat est toujours fichier.
D'autant plus bizarre que si je remplace :
par
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
echo Hello World
set type=fichier
il se passe la chose suivante :
pour un fichier : 'outpout = Hello World
fichier
pour un repertoire : 'outpout = fichier

Vraiment bizarre...