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

 

 


Tema destacado:


  Mostrar Mensajes
Páginas: 1 2 3 4 5 [6] 7 8 9 10 11 12 13 14 15 16 17
51  Programación / Scripting / Re: Manual - Usar Mouse en Batch en: 15 Julio 2009, 20:44 pm
_edite el post.
52  Programación / Scripting / Re: Existe un comando que se ejecute al extraer un pendrive? en: 25 Junio 2009, 18:05 pm
Mira, para proteger tu pendrive puedes utilizar este script:
http://foro.elhacker.net/scripting/rdapxp-t252425.0.html
53  Programación / Scripting / [Batch] For dentro de for en: 25 Junio 2009, 09:58 am
Hace tiempo que quería hacer un for dentro de otro for, y por fin me resultó, solo tenía que escapar los paréntesis.

Aquí una utilidad:

Código:
@echo off
setlocal enabledelayedexpansion

set desordenados=100 008 066 077 000 520
call :ordenar %desordenados%
echo.Desordenados:%desordenados%
echo.Ordenados:%ordenados%
pause
goto :eof

:ordenar
for /f "tokens=*" %%a in (
'
^(for %%_ in ^(%*^) do @echo.%%_^)^|sort
'
) do set ordenados=!ordenados!%%a

goto :eof

De esa forma se evita tener que escribir a un archivo, puede que tenga más utilidades.
54  Seguridad Informática / Nivel Web / Curiosidad revision páginas de google. en: 11 Junio 2009, 23:17 pm
He notado que se puede acceder a las distintas versiones de las páginas y los archivos de google sites.
Cuando se hace clic en el enlace de historial de versiones, solicita loguearse.
Pero cuando se agrega la variable revision y el numero, puede accederse igualmente a las distintas versiones:

Ejemplo:
Código:
http://sites.google.com/site/nombre_de_sitio/Home?revision=1
55  Programación / Scripting / Re: Introducir datos en programa en: 3 Junio 2009, 20:17 pm
Una duda:
tu ejecutable es de ms-dos o es un ejecutable de win32 que se ejecuta en consola.
Podrías abrirlo con el notepad y buscar si dice:
Código:
This program must be run under Win32
o
Código:
This program cannot be run in DOS mode
si así es pienso que podría ayudarte.
56  Programación / Scripting / Re: Batch maker Construct-beta en: 30 Mayo 2009, 02:13 am
Si no hay source, ni siquiera lo instalo.
57  Programación / Scripting / Re: Comandos desconocidos de cmd en: 12 Mayo 2009, 07:21 am
KEYS ON / KEYS OFF

Citar
Habilita o deshabilita la edici¢n de la l¡nea de comandos en el sistema DOS

Est  presente para que haya compatibilidad con sistemas DOS, pero no tiene efecto
en Windows XP, ya que la edici¢n de la l¡nea de comandos esta  siempre habilitada.

Segun lo que leo no le veo mucha utilidad, pero uno nunca sabe ::)

Saludos.

Lo interesante es que es un comando interno, y yo no lo había visto nunca.

Ya le encontré una utilidad, sirve para cuando te pasan un comando érroneo al script.

Código:
keys .
Parámetro
incorrecto en el comando.
xD
58  Programación / Scripting / Re: Comandos desconocidos de cmd en: 12 Mayo 2009, 05:50 am
no es una opción. Es un comando:


Enables or disables command line editing on DOS system

This is present for Compatibility with DOS systems. It has no effect
under Windows, as command line editing is always enabled.

59  Programación / Scripting / Comandos desconocidos de cmd en: 12 Mayo 2009, 01:00 am
En for /f puede usarse la opción useback, que es nuevo para mí ya que los documentos dicen que es: usebackq.
Bueno, las dos opciones funcionan:

Código:
@echo off

for /f "usebackq" %%a in ('texto') do echo.%%a
rem el usebackq de toda la vida.

for /f "useback" %%a in ('texto') do echo.%%a
rem el useback nuevo para mi.
pause

Otro comando nuevo para mí es: keys

60  Programación / Scripting / Re: Descubrimientos y tecnicas, comando FOR. [Batch] en: 11 Mayo 2009, 17:03 pm
Interesante lo de los comentarios, no había visto eso en ninguna parte.
Yo había enviado a code-makers un artículo del comando for, que al final pedí que lo cancelaran (cuando encontré el error del eol), y en la parte de for /l tenía esto:

Código:
La sintaxis es:

for /L {%% | %}variable in (númeroInicial,númeroPaso,númeroFinal) do comando

for /L utiliza un grupo interno de valores iguales a 0.

Por ejemplo:

for /L %%a in () genera la secuencia (0 0 0 0 0 ... infinito) porque para for /L eso es : (0,0,0).

for /L %%a in (-1) genera la secuencia (-1 -1 -1 -1 ... infinito) porque para for /L eso es: (-1,0,0).

for /L %%a in (0,1) genera la secuencia (0) porque para for /L eso es: (0,1,0).

En for /L lo que va dentro de in puede separarse por espacios y/o comas.

Los números pueden escribirse en notación decimal, octal y hexadecimal.

Ahora que dices que pueden usarse ; la lógica dice que puede usarse cualquier delimitador de cmd, es decir:
espacio
coma
punto y coma
=

for /L %%a in (0=1=10) do echo %%a


En for /l el goto :eof se interpreta como el cierre del batch (el return de c), en cambio en los otros for se interpreta como el continue de c, es decir, se va arriba y se evalúa la condición nuevamente.

Ejemplo:
Código:
@echo off

for /f %%a in ("uno dos nueve") do (
if "%%a"=="dos" goto :eof
echo.%%a

)

pause

for /l %%a in (1,2,9) do (
if %%a equ 5 goto :eof
echo.%%a
)

pause
Páginas: 1 2 3 4 5 [6] 7 8 9 10 11 12 13 14 15 16 17
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines