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


Tema destacado: Security Series.XSS. [Cross Site Scripting]


  Mostrar Mensajes
Páginas: 1 ... 1106 1107 1108 1109 1110 1111 1112 1113 1114 1115 1116 1117 1118 1119 1120 [1121] 1122 1123 1124 1125 1126 1127 1128 1129 1130 1131 1132 1133 1134 1135 1136 ... 1258
11201  Programación / Scripting / Re: Variable general.... en: 4 Junio 2012, 11:07 am
Normalmente se suele hacer asi:
if "%var1%"=="exit" exit
if "%var2%"=="exit" exit
if "%var...%"=="exit" exit

lo que quiero es algo asi:
if "%*"=="exit" exit

Para hacer eso ya te lo he aclarado, Lo tienes en los 2 ejemplos que te puse . . .
Tienes que comprobar TODAS las variables como se suele hacer "normalmente", una por una.
No se pueden agrupar con un * comodín/asterisco *, Ni tampoco se puede hacer comprobaciones multi condicionales.

Saludos
11202  Programación / Scripting / Re: Problema con cambiarle el nombre a un grupo (vía Batch) en: 4 Junio 2012, 10:18 am
@VivaelPirateo

Debe ser causa de la versión de Windows, En windows 7 funciona todo como debe funcionar.

No puedo buscar la causa del choice ni del error porque no tengo a mano WinServer 2008 xD,
Pero lo puedes hacer tú mismo, dices que no se elimina el grupo, Pues sespues del "Todo ok?(s)" abre la consola y usa directamente este comando, y así ves el error de porque no se ha podido borrar:

Código
  1. net localgroup "NOMBRE DEL GRUPO" /delete

saludos
11203  Programación / Scripting / Re: [Batch] Se me cae el script en: 4 Junio 2012, 09:23 am
deja esto así:

Código
  1. echo "%var%"| FINDSTR "^\"[1-8]\"$" >NUL || (Goto :inicio)

saludos
11204  Programación / Scripting / Re: Variable general.... en: 4 Junio 2012, 09:19 am
Creo que no me has comprendido

Yo me referia a esto:
Código
  1. @Echo off
  2.  
  3. Set var1=me
  4. Set var2=gusta
  5. Set var3=batch
  6.  
  7. If "%VAR1%%VAR2%%VAR3%" EQU "megustabatch" (Echo: Te gusta Batch!)
  8.  
  9.  

Pero creo que tu intención es comprobar si el valor de esas 3 variables es el mismo? (e)
(Eso no se puede hacer en Batch de un modo "normal")

Ejemplos:

Código
  1. @Echo off
  2.  
  3. Set var1=e
  4. Set var2=e
  5. Set var3=e
  6.  
  7. Echo "%VAR1%"| FINDSTR "^\"e\"$" >NUL && Echo "%VAR2%"| FINDSTR "^\"e\"$" >NUL && Echo "%VAR3%"| FINDSTR "^\"e\"$" >NUL && COMANDO
  8.  
  9.  

Código
  1. @Echo off
  2.  
  3. Set var1=e
  4. Set var2=e
  5. Set var3=e
  6.  
  7. If "%VAR1%"=="e" (
  8. If "%VAR2%"=="e" (
  9. If "%VAR3%"=="e" (
  10. Comando
  11. )
  12. )
  13. )
  14.  
  15.  

Si no es eso, especifica :P

saludos
11205  Informática / Software / Re: Photoshop CS6 x64 (v13.0) Portable - Autoinstalable - Castellano + Recursos en: 4 Junio 2012, 04:28 am
¿Te has planteado el realizar un tutorial (aunque sea sencillito) sobre la creacion modificacion de autoinstalables (como el Photoshop)?

No xD
Con esto sobra para aprender: http://www.jrsoftware.org/ishelp/topic_consts.htm
EDITO: además en más de una ocasión he hecho "mini tutoriales" sobre el tema, Respondiendo como comentario a algunos que preguntaban lo mismo. Bueno, ya veré si lo hago xD.

Lo que si tengo pensado hacer es un post recopilatorio de todos los instaladores portables que tengo, Dentro de pocos dias. :)

Saludos, Y gracias.
11206  Programación / Scripting / Re: Variable general.... en: 4 Junio 2012, 04:20 am
no hay alguna forma que por ejemplo, que haya un if "%*%"=="lo que sea"
es para enlazar todas las variables a un comando en comun... 

No, Las variables van por un lado, Y los argumentos por otro.
Código:
%1 = argumento 1
%2 = argumento 2
etc...
%* = Todos los argumentos agrupados.

Código:
%Var1% = Variable 1
%Var2% = Variable 2
etc...

Bueno eso creo que ya lo sabes :P.
Para agrupar todas las variables, Debes indicar el nombre de cada una...

Por ejemplo:
Código
  1. If "%Var%1 %Var2% %var3%" EQU "Lo que sea" (Comando...)

Saludos
11207  Sistemas Operativos / Windows / Re: como puedo crear mi propia distro de windows? en: 3 Junio 2012, 17:17 pm
> Guía para hacer un Windows 7 desatendido en caso de necesidad.

By Elektro H@cker.
Saludos.
11208  Programación / Scripting / Re: Negativos en batch en: 3 Junio 2012, 10:49 am
100ºC equivaldrían a -173ºK, y me muestra 373ºK, así que...

100 grados Celsius equivale a 373.15 grados Kelvin

http://www.metric-conversions.org/temperature/celsius-to-kelvin.htm
http://www.unitsconversion.com.ar/esp/conversionunidadestemperatura/resultados2.php
http://calculator-converter.com/k_to_c_kelvin_to_celsius_calculator.php
http://www.asknumbers.com/celsius-to-kelvin.aspx


Saludos

Edito:

De todas formas si quieres el resultado a tu manera...:

Código
  1. @echo off
  2.  
  3. :: Visita Foro.ElHacker.Net
  4.  
  5. Echo Introduezca los grados Celsius (§C)
  6. set /P gradoscelsius=^>^>
  7. Set /A gradoscelsius=%gradoscelsius:-=%
  8. set /A gradoskelvin=-273
  9. set /A resultado=%gradoscelsius%+%gradoskelvin%
  10. Echo Resultado: %gradoscelsius% §C = %resultado% §K | MORE
  11.  
11209  Informática / Software / Re: Una duda. en: 3 Junio 2012, 07:12 am
Se que windows no detecta linux, asi es que me quedaria sin ubuntu en la copia?..

Si.
Windows no detecta una partición ext*, Pero Linux si detecta fat**/ntfs... Así que mejor haz el duplicado del DD desde Linux, ¿No? xD

PD: No se con que programa se hará, En Linux.

Saludosss
11210  Programación / Scripting / Re: Problema con cambiarle el nombre a un grupo (vía Batch) en: 3 Junio 2012, 04:34 am
Ya esta, He echo el code testeandolo en una máquina virtual (En mi pc como ya dije, no puedo).

Aqui lo tienes:

Código
  1. @Echo off
  2.  
  3. :Select
  4. Echo Ingrese nombre del Grupo al que va a cambiar de nombre: | MORE
  5. set /p del=^>^>
  6. If not defined del (goto :select)
  7. Net localgroup "%DEL%" >nul 2>&1 || (Echo. El grupo "%DEL%" no existe! | MORE & Set "Del=" & Goto :Select)
  8.  
  9. Echo+ & Echo ingrese nuevo nombre: | MORE
  10. set /p add=^>^>
  11. If not defined add (goto :select)
  12.  
  13. :: Pasamos la lista d los miembros a un archivo de texto, por si las moscas, para que no se pierda :P
  14. net localgroup "%del%">"%temp%\%del%_usuarios.txt"
  15.  
  16. :: Creamos el nuevo grupo:
  17. net localgroup "%add%" /add >nul
  18.  
  19. :: Obtenemos los usuarios del grupo que queremos borrar, Y los vamos añadiendo al nuevo grupo
  20. For /F "tokens=*" %%a in ('net localgroup "%del%" ^| findstr /V /R "Comentario Miembros ----- Nombre.de.alias Se.ha.completado"') do (
  21. net localgroup "%add%" /add "%%a" >NUL
  22. )
  23.  
  24. CLS & Echo+ & Echo [+] Su nuevo grupo: | MORE
  25. Net localgroup "%ADD%" | findstr /V /R "Comentario ----- Se.ha.completado"| MORE
  26. Choice /M "Todo OK?"
  27. If %Errorlevel%==1 (
  28. :: Eliminamos el grupo anterior y el backup de los usuarios.
  29. net localgroup "%del%" /delete >NUL
  30. Del /Q "%temp%\%del%_usuarios.txt"
  31. ) ELSE (
  32. :: Mostramos el backup de los usuarios para deshacer los cambios manualmente xD.
  33. notepad "%temp%\%del%_usuarios.txt"
  34. )
  35.  
  36.  

Output:


Saludos.

Páginas: 1 ... 1106 1107 1108 1109 1110 1111 1112 1113 1114 1115 1116 1117 1118 1119 1120 [1121] 1122 1123 1124 1125 1126 1127 1128 1129 1130 1131 1132 1133 1134 1135 1136 ... 1258
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines