je voudrai pouvoir ajouter des toutes les langue dans hmailserver a partir d'un bat mais je n'arrive pas modifier la ligne
j'ai essayer ceci mais sa ne fonctionne pas
le fichier ressemble ceciCode:
1
2
3
4
5
6
7
8
9
10 @echo off setLocal EnableDelayedExpansion cd C:\hmailserver\Bin for /f "tokens=* delims= " %%a in (hMailServer.ini) do ( set str=%%a set str=!str:ValidLanguages=english,swedish=ValidLanguages=english,swedish=ValidLanguages=english,swedish,french,bulgarian,catalan,chinese,czech,danish,dutch,finnish,german,greek,hebrew,hindi,hungarian,icelandic,indonesian,italian,japanese,korean,lithuanian,macedonian,norwegian,polish,portugueseportugal,romanian,russian,serbian,slovak,slovenian,spanish,thai,turkish,ukrainian! echo !str!>>hMailServer2.ini ) rename hMailServer2.ini hMailServer.ini
le but et que le fichier ressemble a ceciCode:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21 [Directories] ProgramFolder=C:\hmailserver DatabaseFolder= DataFolder=c:\hmailserver\Data LogFolder=c:\hmailserver TempFolder=c:\hmailserver\Temp EventFolder=c:\hmailserver\Events [GUILanguages] ValidLanguages=english,swedish [Database] Type=MYSQL Username=root Password=mot de passe root pour mysql PasswordEncryption=1 Port=3306 Server=localhost Database=hmailserver Internal=0 [Security] AdministratorPassword=mot de passe pour l'administration de hmailserver en md5
quelqu'un aurais t'il une idée ?Code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21 [Directories] ProgramFolder=C:\hmailserver DatabaseFolder= DataFolder=c:\hmailserver\Data LogFolder=c:\hmailserver TempFolder=c:\hmailserver\Temp EventFolder=c:\hmailserver\Events [GUILanguages] ValidLanguages=english,swedish,french,bulgarian,catalan,chinese,czech,danish,dutch,finnish,german,greek,hebrew,hindi,hungarian,icelandic,indonesian,italian,japanese,korean,lithuanian,macedonian,norwegian,polish,portugueseportugal,romanian,russian,serbian,slovak,slovenian,spanish,thai,turkish,ukrainian [Database] Type=MYSQL Username=root Password=mot de passe root pour mysql PasswordEncryption=1 Port=3306 Server=localhost Database=hmailserver Internal=0 [Security] AdministratorPassword=mot de passe pour l'administration de hmailserver en md5
Autant sur linux avec sed -i sa se fait facilement en une ligne de commande.
Mais sur windows avec la boucle for c'est beaucoup plus compliquer