Bonjour
Voici le code suivant:
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.
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
Solution trouvée![]()
Partager