Script creation repertoire perso .bat
Salut,
Je souhaite ecrire un script d'ouverture de session en .bat pour les utilisateurs de mon domaine.
Dans ce script, il y aura le mappage des lecteurs réseaux et la creation d'un repertoire perso sur le serveur..
Dans ces lecteurs réseaux, un correspond au repertoire perso du user sur le serveur.
J'ai les lignes pour la connexion des lecteurs reseaux (net use......).
Pour la creation du repertoire, je sais qu'il faut mettre un truc du genre :
mkdir \\IP du srv\partage\%user% (je crois)
Mon problème est au niveau de la condition "existe ou pas",
si le repertoire existe, on passe. si le repertoire n'exite pas, le créer.
C'est pour du windows, et dans un .bat>
Je souhaite ecrire un script d'ouverture de session en .bat pour les utilisateurs de mon domaine.
Dans ce script, il y aura le mappage des lecteurs réseaux et la creation d'un repertoire perso sur le serveur..
Dans ces lecteurs réseaux, un correspond au repertoire perso du user sur le serveur.
J'ai les lignes pour la connexion des lecteurs reseaux (net use......).
Pour la creation du repertoire, je sais qu'il faut mettre un truc du genre :
mkdir \\IP du srv\partage\%user% (je crois)
Mon problème est au niveau de la condition "existe ou pas",
si le repertoire existe, on passe. si le repertoire n'exite pas, le créer.
C'est pour du windows, et dans un .bat>
2 réponses
-
Salut,
Merci pour ta reponse.
En fait, j'ai trouvé ça, et ça fonctionne :
set lookup=0
if exist "c:\%username%" (set lookup=1)
if %lookup%==0 mkdir "c:\%username%"
net use Z: "\\srv-partage\%username%"
Si le dossier existe, le script passe aux connexions des lecteurs reseaux, si il n'existe pas, il le crée. -
sur l'ensemlbe je ne répondrai pas, mais sur "if exist" tu peux faire un truc du style
il exist c:\toto goto dejafait
mkdir c:\toto
:dejafait
...suite du bat..
ou bien plus simple :
if not exist c:\toto mkdir c:\toto
...suite du bat..