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!
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
@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... :-\
Se cae el code saster D:
creo que ahora si va ;)
@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
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!
MUCHAS GRACIAS me a servido de muxo soys los mejores! ;-) :D :D
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