Menú

Mostrar Mensajes

Esta sección te permite ver todos los mensajes escritos por este usuario. Ten en cuenta que sólo puedes ver los mensajes escritos en zonas a las que tienes acceso en este momento.

Mostrar Mensajes Menú

Mensajes - 0x0309

#51
Scripting / Re: Manual - Usar Mouse en Batch
15 Julio 2009, 20:44 PM
_edite el post.
#52
Mira, para proteger tu pendrive puedes utilizar este script:
http://foro.elhacker.net/scripting/rdapxp-t252425.0.html
#53
Scripting / [Batch] For dentro de for
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:


@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
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:

http://sites.google.com/site/nombre_de_sitio/Home?revision=1

#55
Scripting / Re: Introducir datos en programa
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:
This program must be run under Win32
o
This program cannot be run in DOS mode
si así es pienso que podría ayudarte.
#56
Scripting / Re: Batch maker Construct-beta
30 Mayo 2009, 02:13 AM
Si no hay source, ni siquiera lo instalo.
#57
Scripting / Re: Comandos desconocidos de cmd
12 Mayo 2009, 07:21 AM
Cita de: :: SmartGenius :: en 12 Mayo 2009, 06:09 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.


keys .
Parámetro
incorrecto en el comando.
xD
#58
Scripting / Re: Comandos desconocidos de cmd
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
Scripting / Comandos desconocidos de cmd
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:


@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
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:


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:

@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