AYUDA CON i .bat NETUSER

Iniciado por lumpymix, 24 Marzo 2010, 13:02 PM

0 Miembros y 1 Visitante están viendo este tema.

lumpymix

buenas neccesitaria ayuda para crear un .bat que me muestre todos los usuarios de windows en un archivo txt per eso a mi ya me sale lo k estoy intentando es que me salga en listado
osea asi ejm:
userlistado.dat
------------
user1
user2
user3
user4
etc...
-----------
pero solo me salen el 3 columnas i no se comohacerlo pediria ayuda porfavor digo comandos para ayudar

net user | more +4 | find /v "ha" > usrlist.dat

esto te crea un dat con los usuarios solos
aora solo neccesitaria un for pero no me sale ayuda gracias!


---saster---

creo que con un contador lo puedes hacer

te dejo esto, lo he provado y me funciona pero solo tengo 2 usuarios osea que no se si esta del todo bien

Código (dos) [Seleccionar]
@echo off
set "cont=1"
call:script
pause>nul
exit
:script
for /f "tokens=%cont% delims= " %%- in ('net user ^| more +4 ^| find /v "ha"') do (
if not defined cont (goto:eof) else (
set "var=%%-"
echo %var%
set/a "cont+=1"
goto:script
)
)


a ver si te funciona... :-\

FranciskoAsdf

Asdf debería ser algún tipo de función.

---saster---

creo que ahora si va ;)

Código (dos) [Seleccionar]
@echo off
set "cont=1"
call:script
pause>nul
exit
:script
for /f "tokens=%cont%" %%- in ('net user ^| more +4 ^| find /v "ha"') do (
if not defined cont (goto:eof) else (
echo %%-
set/a "cont+=1"
goto:script
)
)


fallaba la variable que al estar dentro del for había que utilizar enabledelayedextension, pero bueno, no hace falta porque la variable no es necesaria

saludos

FranciskoAsdf

Técnicamente lee solo la primera linea de usuarios en el computador, pero si hay mas no los muestra ya que se muestran en una segunda linea :S, pero no creo que nuestro amigo tenga mucho usuarios :P.-


Saludos :D!
Asdf debería ser algún tipo de función.

lumpymix

MUCHAS GRACIAS me a servido de muxo soys los mejores! ;-) :D :D

lumpymix

Pensava que me iria pero resulta k al final no funciona os voy a pasar el k e echo yo para que veais de que va el script que estoy intentado hacer
Codigo

@echo off
if "%1"=="-u" ( goto crearusuari )
if "%1"=="-g" ( goto creargrup )
if "%1"=="-v" ( goto showlistusr )
if "%1"=="-h" ( goto help )
if "%1"=="" ( goto ERROR )
goto error

:crearusuari
net user %2 %2 /fullname:"%2" /logonpasswordchg:yes /add > nul
echo USUARI: ^"%2^" CREAT!
if "%2"=="" goto fin
:start
shift
if "%2"=="" goto fin
net user %2 %2 /fullname:"%2" /logonpasswordchg:yes /add > nul
echo USUARI: ^"%2^" CREAT!
goto start
:fin
echo.
echo.
echo.
echo USUARIS CREATS AMB EXIT!
goto finalitzat

:creargrup
net localgroup %2 /add > nul
echo GROUP: ^"%2^" CREAT AMB EXIT!
net localgroup %2 %3 /add > nul
echo USUARI: ^"%3^" AFEGIT AL GROUP ^"%2^" AMB EXIT!
if "%3"=="" goto fin2
:start2
shift /3
if "%3"=="" goto fin2
net localgroup %2 %3 /add > nul
echo USUARI: ^"%3^" AFEGIT AL GROUP ^"%2^" AMB EXIT!
goto start2
:fin2
echo.
echo.
echo.
echo USUARIS MODIFICATS AMB EXIT!
goto finalitzat

:showlistusr

xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
AKI IRIA EL TROZO DE SRIPT QUE FALTA
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx

:ERROR
echo error al escriure la comanda
:help

echo Microxoft Güindous [Version 6.2.7600]
echo RightoCopy Lumpyx(c) 2010 Microxoft Corporation. Reservados todos los izquierdos.
echo.
echo Crear usuarios o grupos de una lisata de un arxivo.
echo.
echo MUSER [-u] [-g] [-v] [-h] [user1 user2 ...]
echo.
echo    -u            - Crear usuaris comanda: MUSER [-u] [user1 user2 ...]
echo.
echo    -g            - Crear grupo i añadir usuarios en ellos comanda: MUSER [-g] [grupo] [user1 user2 ...]
echo.
echo    -v            - Mostrar usuarios en lista en un archivo comanda: MUSER [-v]
echo.
echo    -h            - Ajuda de MUSER creador de Usuarios comanda: MUSER [-h]
:finalitzat


gracias por vuestro tiempo! :D