Bonjour,

Je suis entrain d'écrire un programme pour permettre d'effectuer des connexions automatiques avec la commande net use. Les login/password sont stockés dans un fichier txt.

Le pb est que le chemin réseau où sont stocké les fichier de login/pass contient un espace.

Voilà mon code

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
FOR /F "tokens=1-11 delims=;" %%a in (S:\REPERTOIRE\07 - PASS\login.txt) do set IP=%%a& set pass=%%b& set login=%%c

NET USE \\%IP% %pass% /USER:%login%
Donc il récupère dans le fichier l'adresse IP, le login et le passwxord.

Le code marche parfaitement bien si je remplace S:\REPERTOIRE\07 - PASS\login.txt par S:\REPERTOIRE\07-PASS\login.txt

J'ai essayé de mettre entre guillemets, mais ca ne passe pas.

Y a-t-il un moyen de faire interpréter l'espace présent dans le chemin du répertoire.

Merci.