Script creation repertoire perso .bat

Fermé
Noxadmin78 Messages postés 29 Date d'inscription mardi 2 novembre 2010 Statut Membre Dernière intervention 30 mai 2014 - 21 nov. 2013 à 17:54
Froulik Messages postés 3779 Date d'inscription lundi 11 novembre 2013 Statut Membre Dernière intervention 15 avril 2014 - 22 nov. 2013 à 10:28
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>
A voir également:

2 réponses

Froulik Messages postés 3779 Date d'inscription lundi 11 novembre 2013 Statut Membre Dernière intervention 15 avril 2014 943
Modifié par Froulik le 21/11/2013 à 18:01
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..
0
Noxadmin78 Messages postés 29 Date d'inscription mardi 2 novembre 2010 Statut Membre Dernière intervention 30 mai 2014 2
22 nov. 2013 à 10:19
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.
0
Froulik Messages postés 3779 Date d'inscription lundi 11 novembre 2013 Statut Membre Dernière intervention 15 avril 2014 943
22 nov. 2013 à 10:28
ouaip.
c'est encore une autre façon de tester.
content que ça fonctionne
bonne journée
0