Bonjour tout le monde,

je souhaites lire un fichier de paramètres mais je n'y arrives pas...

Voici ce que j'ai pu coder :
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
If %0%1 == %0-init (
	Echo ##    Paramater initialisation    ##
	Echo 
	Set /P server="Server (Unix) : " 
	Set /P server_dir="Source folder (Windows) : " 
	Set /P guest_dir="Destination folder : "  
	
	Echo [setup]> batchparameters.ini
	Echo server=%server% >> batchparameters.ini
	Echo server_dir=%server_dir% >> batchparameters.ini
	Echo guest_dir=%guest_dir% >> batchparameters.ini
	Echo
	Echo Paramater saved. Launch this batch again.
	goto err	
)

Rem ----------------------------------------------------------------------------
Rem                           Recuperations parametres                          
Rem ----------------------------------------------------------------------------
For /F "skip=1" %%i in (batchparameters.ini) do @set %%i

If DEFINED server (
	Echo Server : %server% 
) Else (
)
IF DEFINED server_dir (
	Echo Server folder : %server_dir%
) Else (
	Goto err
)
IF DEFINED guest_dir (
	Echo Destination folder : %guest_dir%
) Else (
	Goto err
)
ou err renvoi sur pause et fin du programme.

Lorsque j'appelle mon programme avec l'option init, il ne m'écrit jamais les données que je saisis dans le fichier correspondant, c'est normal?



P.S: Pour le FOR, je l'ai repris d'un autre batch mais ne comprends pas sa signification...