Probleme de retour avec un fichier batch
DOS SANTOS
-
f4rh311 -
f4rh311 -
Bonjour,
J'ai cree un fichier .bat avec un menu pour pouvoir donner ou retirer les droits a un autre utilisateur :
@echo off
set admin=
set /p admin=Compte admin :
set user=
set /p user=Username :
echo Admin : %admin%
echo Profil a ajouter : %user%
echo -------
echo Menu
echo -------
echo.
echo 1 - Ajouter les droits
echo 2 - Supprimer les droits
echo 3 - Retour DOS
echo.
set choice=
set /p choice=Votre choix ?
if not '%choice%'=='' set choice=%choice:~0,1%
if %choice%==3 goto fin
if %choice%==2 goto lancer_DEL
if %choice%==1 goto lancer_ADD
:lancer_ADD
runas /user:eu\%admin% "cmd /c add.bat %user%"
goto fin
:lancer_DEL
runas /user:eu\%admin% "cmd /c del.bat %user%"
goto fin
:fin
Pour ajouter les droits je tape 1 et j'ouvre un autre fichier add.bat
en faisant passer comme argument le username. Ceci s'ouvre dans une nouvelle fenetre.
Dans ce fichier on a :
@echo off
net localgroup "power users" eu\%1 /add
net localgroup administrators eu\%1 /add
Mon probleme est que la seconde fenetre s'ouvre et se ferme tres rapidement et je n'arrive pas a mettre une pause pour la garder ouverte : j'ai essaye de rajouter PAUSE a la fin du fichier mais ca ne change rien
Est ce que quelqu'un sait comment faire?
Merci,
Nicolas
J'ai cree un fichier .bat avec un menu pour pouvoir donner ou retirer les droits a un autre utilisateur :
@echo off
set admin=
set /p admin=Compte admin :
set user=
set /p user=Username :
echo Admin : %admin%
echo Profil a ajouter : %user%
echo -------
echo Menu
echo -------
echo.
echo 1 - Ajouter les droits
echo 2 - Supprimer les droits
echo 3 - Retour DOS
echo.
set choice=
set /p choice=Votre choix ?
if not '%choice%'=='' set choice=%choice:~0,1%
if %choice%==3 goto fin
if %choice%==2 goto lancer_DEL
if %choice%==1 goto lancer_ADD
:lancer_ADD
runas /user:eu\%admin% "cmd /c add.bat %user%"
goto fin
:lancer_DEL
runas /user:eu\%admin% "cmd /c del.bat %user%"
goto fin
:fin
Pour ajouter les droits je tape 1 et j'ouvre un autre fichier add.bat
en faisant passer comme argument le username. Ceci s'ouvre dans une nouvelle fenetre.
Dans ce fichier on a :
@echo off
net localgroup "power users" eu\%1 /add
net localgroup administrators eu\%1 /add
Mon probleme est que la seconde fenetre s'ouvre et se ferme tres rapidement et je n'arrive pas a mettre une pause pour la garder ouverte : j'ai essaye de rajouter PAUSE a la fin du fichier mais ca ne change rien
Est ce que quelqu'un sait comment faire?
Merci,
Nicolas
A voir également:
- Probleme de retour avec un fichier batch
- Fichier bin - Guide
- Comment réduire la taille d'un fichier - Guide
- Comment ouvrir un fichier epub ? - Guide
- Fichier rar - Guide
- Fichier batch - Guide