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

 

 


Tema destacado: Rompecabezas de Bitcoin, Medio millón USD en premios


  Mostrar Temas
Páginas: [1]
1  Programación / Scripting / Batch: Valores nulos en: 10 Junio 2012, 03:46 am
Buenas, comunidad:

En mi script, estoy intentando que no pasen valores nulos, pero no logro llegar a ellos.
Les muestro mi código:

Código:
set /p nus=               Ingrese el nombre del Usuario a cambiarle el password :
echo.
echo.

Set "nus=%nus:^"=%" & REM "

Net user "%NUS%" >nul 2>&1 || (Echo.   El nombre de usuario ingresado no existe!!! | MORE & Set "Nus=" & Goto :cambiarpassword)


set /p pss=               Ingrese Nueva Contrase¤a:
echo.
echo.

Set "pss=%pss:^"=%" & REM "


echo.
net user %nus% %pss%
echo.
pause
goto usuarios


Lo que no me resulta, es lo del "INGRESE NUEVA CONTRASEÑA: necesito frenar al usuario para que no ponga valores nulos (que me ataje al apretar ENTER en el batch)

Lo del ingrese el nombre de usuario me funciona sin problemas, pero no sé como darle atajo a los passwords en nulo.

Alguna ayudita, porfa!!!!!!
2  Programación / Scripting / Acerca de los respaldos en: 7 Junio 2012, 02:15 am
Buenas tardes comunidad:


En mi script, estoy programando diferentes tipos de respaldos: full, system state, incremental y diferencial.

El problema que tengo que al ejecutarlo en Windows XP, me arroja el siguiente error:


El comando no es válido.

El comando AT programa la ejecución de comandos y programas en un equipo a
una hora y fecha especificadas. El servicio de programación debe estar en
ejecución para utilizar el comando AT.



Dejo acá el código de uno de ellos:

Código:
:systemstate
set /p destino=Ingrese ruta destino de respaldo:
set /p back=Ingrese nombre del backup:
set /p dia=Ingrese los dias que quiere programar el respaldo ej. l,m,mi,j,v,s,d o 1,2,3,4 etc:
set /p hora=Ingrese la hora que quiere programar el respaldo ej. 20:00:
at \\\\%COMPUTERNAME% %hora% /every:%dia% ntbackup backup systemstate /J "systemstate" /M normal /F "%destino%\\%back%_%DATE%.bkf
echo respaldo del system state programado!!
pause
cls
goto respaldos

Cualquier ayudita se agradece!!!
3  Programación / Scripting / Agregar usuario a una shared folder (batch) en: 6 Junio 2012, 05:55 am
Buenas noches:


Estoy intentando resolver un problema que consiste en lo siguiente:

A través de un batch creo carpetas compartidas de la siguiente manera:

Código
  1. set /p unid=         Indique una unidad de disco :
  2. set /p carp=         Asignele nombre a la carpeta:
  3. md %unid%:\%carp%
  4. NET SHARE %carp%=%unid%:\%carp%
  5. goto carpetas


Ahora el problema: intento asociar un usuario a una carpeta ya creada, pero me da errores el siguiente código que utilizo:

Código
  1. set /p nomusua=         Ingrese usuario para asociar a una carpeta :
  2. set /p nomcarp=         Ingrese carpeta a la que sera asociada el usuario :
  3. net share %nomusua%=%nomcarp% /grant:%nomusua%
  4. goto carpetas

Alguna ayudita, porfaaaaaaa!!!

Se me había olvidado que al principio lo había hecho así:


Código
  1. set /p nomusua=         Ingrese usuario para asociar a una carpeta :
  2. set /p nomcarp=         Ingrese carpeta a la que sera asociada el usuario :
  3. net share "%nomcarp%" %nomusua% /add
  4. goto carpetas

Tampoco funciona...
4  Programación / Scripting / Problema con cambiarle el nombre a un grupo (vía Batch) en: 28 Mayo 2012, 03:17 am
Buenas:

    Intento cambiarle el nombre a un localgroup de Windows Server 2003 a través de un batch.
Me genera error y no logro realizar lo que quiero hacer.

    Dejo el código para que me ayuden, por favor:


Código:
:cambiarnombre
echo.

set /p nus=                   Ingrese grupo :
echo.

set /p nux=                   Ingrese NUEVO nombre al grupo :
echo.

net localgroup %nus% /fullname:"%nux%"
echo.
pause
goto grupos


Se agradece cualquier ayuda.
5  Programación / Scripting / [Batch] Se me cae el script en: 21 Mayo 2012, 00:29 am
Buenas tardes:

Estoy haciendo un script (.bat), el cual se debe poner las opciones a elegir entre la 1 y la 8. Tengo las opciones para validar que el usuario no pona letras y números que no correspondan, pero, acá va el drama:

Al poner un solo escpacio (presionar aunque sea una vez el botón de la tecla espaciadora), se me cae el programa.

Necesito saber si existiese una opción para validar esto o, en el peor de los casos, deshabilitar la tecla espaciadora en el script punto bat.


Dejo el código por si acaso:

Código
  1. [b]:numeros
  2. set /p "op=Ingrese una opcion:"
  3. if not defined op goto numeros
  4. set "variable=false"
  5. for /f "delims=abcdefghijklmnopqrstuvwxyz" %%a in ("%op%") do set "variable=true"
  6. if "%variable%"=="true" (
  7. if %op% GTR 8 (
  8. echo Ingrese solo numeros del 1 al 8
  9. goto numeros
  10. )
  11. if %op% LSS 1 (
  12. echo Ingrese solo numeros del 1 al 8
  13. goto numeros
  14. )
  15. goto opcion
  16. ) else (
  17. echo No puede ingresar Caracteres.
  18. goto numeros
  19. )[/b]
  20.  

Cualquier ayuda se agradece!!!
Páginas: [1]
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines