Bonjour,
Je souhaiterai rajouter au script un test afin que chaque argument ne soient pas utilisés seuls (tout en sachant qu'ils ne peuvent pas être combinés entre eux) sinon cela ne passe pas.
ex:
Voici le code:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7 KO script.cmd -c usage: script.cmd [-c | -g | -d | -v | -r] file OK script.cmd -c c:\
Pourriez-vous me donner un petit coup de main s'il vous plaît ?
Code bat : 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
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55 @echo off REM.-- Prepare the command processor -- SETLOCAL ENABLEEXTENSIONS SETLOCAL ENABLEDELAYEDEXPANSION REM.-- Set the title -- SET title=%~nx0 %version% TITLE %title% REM.-- Do something useful -- :: Define the list of parameters SET args=-c -g -d -v -r :: Check parameters SET "arg=%~1" SHIFT IF /I "%arg%"=="-c" ( GOTO c ) ELSE IF /I "%arg%"=="-g" ( GOTO g ) ELSE IF /I "%arg%"=="-d" ( GOTO d ) ELSE IF /I "%arg%"=="-v" ( GOTO v ) ELSE IF /I "%arg%"=="-r" ( GOTO r ) ELSE ( GOTO u ) :c ECHO C GOTO:EOF :g ECHO G GOTO:EOF :d ECHO D GOTO:EOF :v ECHO V GOTO:EOF :r ECHO R GOTO:EOF :u ECHO usage: %0 [-c ^| -g ^| -d ^| -v ^| -r] file GOTO:EOF
Merci![]()
Partager