Bonjour

Voici le code suivant:

Code : 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
36
37
38
39
40
@ECHO OFF

SET "arg=-v"

SET "drv=a b c d e f g h i j k l m n o p q r s t u v w x y z"

SET def_i=index.txt
SET dif_i=index.diff

FOR %%a IN (%arg%) DO (
 FOR %%b IN (%drv%) DO (
  IF [%1]==[] (
   GOTO:-h
  )
  IF NOT [%2]==[] (
   GOTO:-h
  )
  IF [%1]==[%%a] (
   GOTO:%%a
  )
  IF [%1]==[%%b:\] GOTO:do remplacé par IF [%1]==[%%b:\%~n1] GOTO:do
 )
)
GOTO:-h

:do
IF EXIST "%1" (
ECHO OK 
) ELSE (
ECHO KO
)
GOTO:EOF

:-v
ECHO I'AM V
GOTO:EOF

:-h
ECHO I'AM H
GOTO:EOF
Le script doit être utilisé uniquement avec l'argument -v ou bien avec les lettres des disques sur le pc écrit comme suit: test.cmd e:\ ou bien test.cmd e:\répertoire mais je ne parviens pas à trouver le test qui permet de tester à la fois le lecteur + le répertoire.

Solution trouvée