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 - Eleкtro

#8631
Si no te apetece codear el splashscreen aquí tienes una simple aplicación commandline para ejecutar una imágen durante un periodo de tiempo:

-> Splat By Elektro H@cker
#8632
Foro Libre / Re: Kiss Me, I´m Spanish
19 Junio 2013, 00:29 AM
Cita de: el-brujo en 18 Junio 2013, 19:22 PMRuso tocando mil pechos

Y le salieron cayos por tocar pechos xD

Ese video debería estar prohibido ...solo me causa envidia! (y un dolor de... xD)
#8633
Scripting / Re: trabajo de python
18 Junio 2013, 21:24 PM
Aquí no se le hace el trabajo completo a nadie, se ayuda a que puedas completar el trabajo.
#8634
Dos chats ya es pasarse
#8635
Sin variables es imposible, los búcles (FOR) usan una variable especial para referirse al "objeto" (La variable siempre es: "%%X", donde "X" es una letra que escribí al azar, pero no puede ser un número)

Es importante que aprendas a usar las variables, y las variables de FOR, lo son casi-todo.

Código (dos) [Seleccionar]
@Echo OFF

REM Creamos unas cuantas carpetas y archivos...
MKDIR ".\Test1" 2>NUL
MKDIR ".\Test2" 2>NUL
Echo Test>".\Test1\Test1.txt"
Echo Test>".\Test2\Test2.txt"


REM Definimos la carpeta de destino
Set "DESTINO=C:"


REM Procesamos las carpetas una a una
For /D %%# in ("*Test*") Do (

Echo Carpeta: %%~f#

REM Y procesamos los archivos de cada carpeta uno a uno
For %%@ in ("%%~f#\*.txt") Do (
Echo Archivo: %%@
Echo copy /Y "%%~f@" "%DESTINO%\%%~nx@"
)

Echo+
)

Pause&Exit



Output:
Carpeta: C:\Users\Administrador\Desktop\1\Test1
Archivo: C:\Users\Administrador\Desktop\1\Test1\Test1.txt
copy /Y "C:\Users\Administrador\Desktop\1\Test1\Test1.txt" "C:\Test1.txt"

Carpeta: C:\Users\Administrador\Desktop\1\Test2
Archivo: C:\Users\Administrador\Desktop\1\Test2\Test2.txt
copy /Y "C:\Users\Administrador\Desktop\1\Test2\Test2.txt" "C:\Test2.txt"

Presione una tecla para continuar . . .
#8636
El problema que tienes es con el número total de líneas, ¿o con la longitud de la linea?

Si es lo primero, prueba así (testeado con 100.000 lineas):

Código (dos) [Seleccionar]
@echo off
setlocal enabledelayedexpansion

set "dirvar=%~dpn0.%~nx1"
mkdir "%dirvar%"

for /f "usebackq delims=" %%a in ("%1") do (
set /A x+=1
echo Linea !x!
echo %%a>"%dirvar%\!x!"
)

Pause&Exit



En caso de ser lo segundo, no hay solución, Batch es limitado y no puede leer/almacenar más hallá de una linea de 8.191 caracteres de longitud, es decir 8191 bytes,
la solución sería usar otro lenguaje.

EDITO:
Aquí tienes una información adicional que di en "X" sitio en inglés, para que de verdad no hagas intentos en vano:

Cita de: Elektro H@ckerYou can't break a limitation of the OS, you can't break the 255 chars path in Windows, and you can't break the CMD interpreter lenght limitation, simply as that!

Sorry but you can't store that line into a var, no way, don't exist any magic, computers are logical.

But it's not the end of the world, you can do it so easy in any other lenguage, I recommend you Ruby or python (Ruby for that), it's an easy job, open a file, store the content into a var, and then do what you want, don't need any experience for that, if you need a example just comment this.

Saludos!
#8637
Scripting / Re: Dudas
18 Junio 2013, 00:57 AM
Cita de: krizalidk en 18 Junio 2013, 00:54 AMno es un MSI

Pero sabes con que tipo de build installer lo han hecho?

las opciones para instalación desatendida suelen ser:

-s
-S
/s
/S
/silent
/Silent
#8638
Ya se ha solucionado el pequeño inconveniente...

lo dejo anotado por si en un futuro se repite:

mode -R
#8639
Scripting / Re: Dudas
18 Junio 2013, 00:21 AM
¿Existe Dios?

¿Como se creó el Universo?

¿Nos destruiran los robots del futuro?

...Preguntas sin respuesta, como esta. :P

Lee esto -> Instalar programa en Batch

Espero que te ayude,
Saludos!
#8640
Cita de: Caster en 17 Junio 2013, 23:32 PM
Que alguien me invite

te estoy invitando xD