Bonjour je suis tout nouveau sur votre forum et je viens chercher de l'aide,
j'ai un script qui me créer toute une arborescence de dossiers avec des droits pour un utilisateurs,
mon problème viens du fait que j'ai plus de 800 utilisateurs, donc à part me taper 800 fois la commande "du chemin du script + le numéro_nom de l'utilisateur" dans Executer, je sollicite votre aide.
est ce que quelqu'un pourrait m'indiquer ce que je dois rajouter dans mon script pour pouvoir lire des données dans une colonne excel de 800 lignes environs et les récupérer dans le batch pour le faire executer automatiquement les uns à la suite des autres ?
voici le début du script:
l'idée est d'avoir un excel toto.xls avec une seule colonne contenant:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21 @echo off if exist \\serveurX\DossierX\%1 goto erreur @mkdir \\serveurX\DossierX\%1\"DOCUMENTS A PUBLIER" @mkdir \\serveurX\DossierX\%1\"DOCUMENTS DEJA PUBLIES" @mkdir \\serveurX\DossierX\%1\"ESPACE DE TRAVAIL" . . . (reste du script qui créer les sous rep et donne les droits) . . @echo fin de la creation du dossier %1 @goto fin :erreur @echo Le dossier %1 existe deja :fin
1111_toto
1112_tata
1113_titi
et de récup les données via le batch pour créer tout les répertoires.
je pensé au fait de créer soit une boucle "Tant que" il y a quelque chose à lire dans l'excel cela boucle et incrémente de 1 pour lire la case suivante, et a chaque incrémentation récupérer la variable en %1 pour éxécuter le script, et hop rebelote on boucle +1 et on récupére la valeur suivant et le script se rééxecute jusqu'a la fin des données dans la colonne excel.
le problème c'est que je ne sais pas mettre cette idée en pratique.
si vous pouviez m'aider, merci infiniment.
Partager