elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.

 

 


Tema destacado: Únete al Grupo Steam elhacker.NET


+  Foro de elhacker.net
|-+  Programación
| |-+  Scripting
| | |-+  AYUDA CON i .bat NETUSER
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: [1] Ir Abajo Respuesta Imprimir
Autor Tema: AYUDA CON i .bat NETUSER  (Leído 2,962 veces)
lumpymix

Desconectado Desconectado

Mensajes: 6


Ver Perfil
AYUDA CON i .bat NETUSER
« en: 24 Marzo 2010, 13:02 pm »

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!



En línea

---saster---

Desconectado Desconectado

Mensajes: 55


Ver Perfil
Re: AYUDA CON i .bat NETUSER
« Respuesta #1 en: 24 Marzo 2010, 15:46 pm »

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
  1. @echo off
  2. set "cont=1"
  3. call:script
  4. pause>nul
  5. :script
  6. for /f "tokens=%cont% delims= " %%- in ('net user ^| more +4 ^| find /v "ha"') do (
  7. if not defined cont (goto:eof) else (
  8. set "var=%%-"
  9. echo %var%
  10. set/a "cont+=1"
  11. goto:script
  12. )
  13. )

a ver si te funciona... :-\


En línea

FranciskoAsdf

Desconectado Desconectado

Mensajes: 231


Ni bueno, ni malo. Solo nada.


Ver Perfil WWW
Re: AYUDA CON i .bat NETUSER
« Respuesta #2 en: 24 Marzo 2010, 15:57 pm »

Se cae el code saster D:
En línea

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

Desconectado Desconectado

Mensajes: 55


Ver Perfil
Re: AYUDA CON i .bat NETUSER
« Respuesta #3 en: 24 Marzo 2010, 16:16 pm »

creo que ahora si va ;)

Código
  1. @echo off
  2. set "cont=1"
  3. call:script
  4. pause>nul
  5. :script
  6. for /f "tokens=%cont%" %%- in ('net user ^| more +4 ^| find /v "ha"') do (
  7. if not defined cont (goto:eof) else (
  8. echo %%-
  9. set/a "cont+=1"
  10. goto:script
  11. )
  12. )

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
En línea

FranciskoAsdf

Desconectado Desconectado

Mensajes: 231


Ni bueno, ni malo. Solo nada.


Ver Perfil WWW
Re: AYUDA CON i .bat NETUSER
« Respuesta #4 en: 24 Marzo 2010, 22:35 pm »

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!
En línea

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

Desconectado Desconectado

Mensajes: 6


Ver Perfil
Re: AYUDA CON i .bat NETUSER
« Respuesta #5 en: 25 Marzo 2010, 01:35 am »

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

lumpymix

Desconectado Desconectado

Mensajes: 6


Ver Perfil
Re: AYUDA CON i .bat NETUSER
« Respuesta #6 en: 25 Marzo 2010, 01:49 am »

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
Código:
@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
En línea

Páginas: [1] Ir Arriba Respuesta Imprimir 

Ir a:  
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines