mes lignes à modifier sont dans le fichier all.js qui se trouve dans C:/Program Files/Mozilla Firefox/grepref

pref("network.proxy.ftp","");
pref("network.proxy.ftp_port",0);
pref("network.proxy.gopher","");
pref("network.proxy.gopher_port",0);
pref("network.proxy.http","");
pref("network.proxy.http_port",0);
pref("network.proxy.ssl","");
pref("network.proxy.ssl_port",0);
pref("network.proxy.socks","");

je dois compléter/modifier ces lignes pour prendre en compte les ips et les ports du genre :

pref("network.proxy.ftp","172.xx.xx.x");
pref("network.proxy.ftp_port",9999);

Le soucis avec la commande switch ce sont les guillemets puisque la commande se construit par :
switch "fichier" "ligne a modifier" "modifications"

Hors si je me retrouve avec switch "C:\Program Files\Mozilla Firefox\greprefs\all.js" ""pref("network.proxy.ftp", ""); ""

fonctionne pas a cause des doubles ""

j'ai donc mis en escapement en mettant :

switch "C:\Program Files\Mozilla Firefox\greprefs\all.js" "pref(^"network.proxy.ftp^", ^"^");"

mais je conserve mon erreur :

Citation:
Unmatched ( in regex; marked by <-- HERE in m/pref(network.proxy?ftp, "); pref( <-- here network.proxy.ftp,/ at switch.pl line39, <INFILE> Line1


j'ai aussi tenté simplement de rajouter des lignes dans un fichier .js
du genre :

echo pref(^"network.proxy.ftp^",^"172.xxx.xx.xx^") >> C:\Program Files\Mozilla Firefox\greprefs\all.js

je me retrouve avec cela dans ma fenetre de commande :
echo pref("network.proxy.ftp","172.xxx.xx.xx") Files\Mozilla Firefox\greprefs\all.js 1>>c:\Program


question : comment modifier simplement mes configurations à l'aide du batch j'ai l'impression d'avoir tout essayé sans succès je craque ...
Pourquoi me scinde-t-il en écrivant 1>>C:\Program ?

rien n'a été écrit dans mon all.js mais je n'ai pas de message d'erreur en console

des explications ? conseils... je prends tout ce qu'on voudra bien me donner ^^


merci pour l'aide que vous saurez m'apporter