J'ai un script dont je ne peu régler le problème.
>ask.cmd
Please enter your User Name or END. qqqq qqqq
qqqq]==[END] était inattendu.
------ ask.cmd -------------------
@echo off
setlocal
set OK=N
:again
set /p user=Please enter your User Name or END.
if /i [%user%]==[END] endlocal&goto end
if [%user%]==[] goto again
for /f "Tokens=*" %%i in ('net user "%user%" /domain') do call :parse "%%i"
If "%OK%"=="N" goto again
set /p xxx=Press any key to exit.
endlocal
goto end
:parse
set ustr=%1
if not "%ustr:~1,9%"=="Full Name" goto end
set ustr=%ustr:"=%
set ustr=%ustr:Full Name=%
@echo Thank you %ustr%
set OK=Y
:end
--------------------------------
Cordialement,
Jean Pierre Daviau
-------
HP Pavilion Elite m9525f Desktop PC
Vista Édition Familiale Premium SP1 64 bits
Si tu utilises /i après le if , alors == doit être remplacé par EQU
Cela est précisé dans l'aide (en français) : if /?
--
@-salutations
--
Michel Claveau
net user roland|ert67 /xyz.com
Que veux tu faire exactement ?
Dans ces paramètres, qui est quoi ?
AS-TU AU MOINS LU EN DÉTAIL l'aide en ligne de la commande "NET USER" ?
Non ?
Alors je t'invite fortement à le faire !
Commande :
NET USER /HELP
--
--
May the Force be with You!
La Connaissance s'accroît quand on la partage
----------------------------------------------------------
Jean-Claude BELLAMY [MVP]
http://www.bellamyjc.org ou http://jc.bellamy.free.fr
Merci je n'avais lu que NET USER /?
Eh oui !!!
Piège connu (... des connaisseurs! ;-))
(moi même je me suis fait avoir au début)
(Presque) toutes les commandes NET de Windows ne fournissent pas la même
aide en ligne suivant que l'on tape "xxxxx /?" et "xxxxx /help", alors que
logiquement çà devrait être la même chose ("?" étant synonyme de "help").
Il faut donc avoir le "réflexe" de "/help" si on veut des infos pertinentes
et détaillées.