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

 

 


Tema destacado: Recuerda que debes registrarte en el foro para poder participar (preguntar y responder)


  Mostrar Mensajes
Páginas: 1 ... 863 864 865 866 867 868 869 870 871 872 873 874 875 876 877 [878] 879 880 881 882 883 884 885 886 887 888 889 890 891 892 893 ... 1236
8771  Foros Generales / Sugerencias y dudas sobre el Foro / Re: Un chat en: 18 Junio 2013, 12:44 pm
Dos chats ya es pasarse
8772  Programación / Scripting / Re: alguien podria darme un ejemplo for /d en: 18 Junio 2013, 02:52 am
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
  1. @Echo OFF
  2.  
  3. REM Creamos unas cuantas carpetas y archivos...
  4. MKDIR ".\Test1" 2>NUL
  5. MKDIR ".\Test2" 2>NUL
  6. Echo Test>".\Test1\Test1.txt"
  7. Echo Test>".\Test2\Test2.txt"
  8.  
  9.  
  10. REM Definimos la carpeta de destino
  11. Set "DESTINO=C:"
  12.  
  13.  
  14. REM Procesamos las carpetas una a una
  15. For /D %%# in ("*Test*") Do (
  16.  
  17. Echo Carpeta: %%~f#
  18.  
  19. REM Y procesamos los archivos de cada carpeta uno a uno
  20. For %%@ in ("%%~f#\*.txt") Do (
  21. Echo Archivo: %%@
  22. Echo copy /Y "%%~f@" "%DESTINO%\%%~nx@"
  23. )
  24.  
  25. )
  26.  
  27. Pause&Exit


Output:
Código:
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 . . .
8773  Programación / Scripting / Re: [BATCH]limite en el tamaño de lineas en: 18 Junio 2013, 02:52 am
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
  1. @echo off
  2. setlocal enabledelayedexpansion
  3.  
  4. set "dirvar=%~dpn0.%~nx1"
  5. mkdir "%dirvar%"
  6.  
  7. for /f "usebackq delims=" %%a in ("%1") do (
  8. set /A x+=1
  9. echo Linea !x!
  10. echo %%a>"%dirvar%\!x!"
  11. )
  12.  
  13. 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@cker
You 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!
8774  Programación / Scripting / Re: Dudas en: 18 Junio 2013, 00:57 am
no es un MSI

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

las opciones para instalación desatendida suelen ser:

Código:
-s
-S
/s
/S
/silent
/Silent
8775  Foros Generales / Sugerencias y dudas sobre el Foro / Re: Un chat en: 18 Junio 2013, 00:22 am
Ya se ha solucionado el pequeño inconveniente...

lo dejo anotado por si en un futuro se repite:

Código:
mode -R
8776  Programación / Scripting / Re: Dudas en: 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!
8777  Foros Generales / Sugerencias y dudas sobre el Foro / Re: Un chat en: 17 Junio 2013, 23:34 pm
Que alguien me invite

te estoy invitando xD
8778  Foros Generales / Sugerencias y dudas sobre el Foro / Re: Un chat en: 17 Junio 2013, 23:06 pm
estamos estudiando que pasa..xD identificate con /msg nickserv identify tucontraseña


Sigue saliendo, no puedo conectarme ni yo ni mi bot ._.

no soy usuario registrado



EDITO:

INVITARME XD
8779  Foros Generales / Sugerencias y dudas sobre el Foro / Re: Un chat en: 17 Junio 2013, 22:55 pm
De repente me sale esto:
#ircehn Cannot join channel (+r) - you need to be identified with services
8780  Foros Generales / Sugerencias y dudas sobre el Foro / Re: Un chat en: 17 Junio 2013, 19:12 pm
+1       -- KiLiaN --    por la iniciativa.
Páginas: 1 ... 863 864 865 866 867 868 869 870 871 872 873 874 875 876 877 [878] 879 880 881 882 883 884 885 886 887 888 889 890 891 892 893 ... 1236
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines