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

#7691
Scripting / Re: Batch errores [ Fallas o Errores]
23 Noviembre 2013, 23:24 PM
CitarMe referia a que por ejemplo un Archivo.bat llamarlo desde otro ArchivoLlamador.bat.
      Eso es normal hasta cierto punto....... Pero.......
Si el Archivo.bat lo renombro con un caracter como [·][`] u tambien ['], osea con apostrofo, comillas, etc.
Manualmente permite renombrar a un [Archivo.bat] hacia [`.bat] osea renombrandolo, no con caracter número ni alfabetico.
Y el nuevo archivo renombrado [`.bat] ejecutandolo de manera manual, compila de manera normal la linea de comandos alli dentro.
PERO, si quiero llamar a ese [`.bat] desde otro ArchivoLlamador.bat no lo reconoce.

Sin ánimo de ofender, pero la forma de exponer el problema (las dos veces) me resulta inentendible, al menos yo sigo sin entender que problema tienes al llamar a un archivo con ese tipo de nombre, lo siento, pero hay algo sin mucha importancia que me gustaría resaltar en el párrafo que has escrito, es el término Compilar. Batch no se puede compilar, no es compilable, no es un lenguaje compilado, ni siquiera se le debería poder llamar lenguaje de programación, porque es mucho menos que eso.




Cita de: Sonco en 23 Noviembre 2013, 22:00 PM
Sobre la 5. Lo pense recien, ubique otra solucion, espero que sirva a alguien.

Como generar multiples archivos desde un *.bat

Te respondí centrándome en el tema del redireccionamiento por que pusiste un ejemplo parecido a esto:

echo algo >>archivo1 >>archivo2

El ejemplo que muestras ahora tiene que ver más con el duplicado masivo de archivos.

No hay una manera limpia de hacer esto en Batch, pero desde luego la tarea se puede automatizar sin necesidad de escribir cientos de Copys...:

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

Set Destinations="C:\Copia1.txt","%temp%\Copia2.txt","%userprofile%\Copia3.txt"

(
Echo blah blah blah
Echo blah blah
Echo blah
)>"Archivo original.txt"

Call :MultiCopy "Archivo original.txt" %Destinations%
Pause&Exit

:MultiCopy
Set "InputFile=%~1"
For %%# IN (%*) DO (
If "%%~#" NEQ "%InputFile%" (
Echo "%InputFile%" "%%~#" & Copy "%InputFile%" "%%~#")
)
GOTO:EOF


Y si no recuerdo mal creo que a este script le añadí un método para generar miles de archivos aleatorios en el escritorio, puedes examinar esa parte del código para tomar nota: Virulator




CitarAproposito. copie un script de este foro [ Que descargaba y subia a un FTP ].
Solo puse la primera parte para que descargue un archivo.
En Windows 8 descarga normal, pero en Windows Xp sale el siguiente error.


El código tiene un error de sintaxis aquí:
Citarset url="ftp://xxxxx:xxxxx@host.com/LibrosDiario/Clientes.bat"
CitarECHO aVar.Open "GET","%url%",0 >> %temp%\dw.vbs

Estás añadiendo un par de comillas dobles de más en el archivo VBS.

Como norma general las variables se deben encerrar así:
Set "Var=Value"

EDITO: Excepto en ocasiones donde intencionadamente las cerraremos mal, como en el código de arriba, el del multicopy.

De todas formas el mensaje de error te está indicando la linea conflictiva y la posición exacta del conflicto en dicha linea... pues la próxima vez no tienes más que abrir el script para comprobar lo que se ha escrito mal.

Saludos
#7692
Scripting / Re: modificar codigo
23 Noviembre 2013, 19:27 PM
Cita de: binario010101 en 23 Noviembre 2013, 19:20 PM
conoces una buena pagina donde leer todo doble bat. e leino unas pero ya son muy repetidas

Este, junto a este otro.

saludos
#7693
Scripting / Re: modificar codigo
23 Noviembre 2013, 19:14 PM
Cita de: binario010101 en 23 Noviembre 2013, 18:46 PM
ahora si localiza los archivos pero no los copia.

Porsupuesto, no los copia, es algo intencionádo.
Vuélvete a fijar mejor en el código... debajo de la linea del echo, hay una linea de comentario, descoméntala.

PD: Te recomiendo la lectura de cualquier manual básico de Batch

Saludos!
#7694
Software / Re: Como hackear archivos winrar
23 Noviembre 2013, 19:08 PM
Cita de: topomanuel en 22 Noviembre 2013, 22:48 PM
Ay Dieguito... eso es solo un vil y ruin virus... no sigas malgastando tus monedas...

Saludos.

No se quien es peor, el que crea el engaño, o el que se deja engañar (y pagar 3 euros).

@Diego Hernández
Destripar la clave de un archivo comprimido no es moco de pavo, dependiendo de la complejidad del password puede llevarse a cabo en menos de 1 dia, o en semanas, meses, o una eternidad y no lo conseguirás,
Ningún programa del bazar de los 3 euros lo va a conseguir hacer en menor tiempo, el procedimiento siempre es el mismo (brute force), de hecho ese tipo de programas lo único que van a conseguir es timarte, y de paso, colarte algún "regalito".

Hay cientos de aplicaciones especializadas en el método bruteforce para sacar contraseñas de archivos comprimidos, y todos son gratis, y los que no ...se pueden craquear, joder, aprende a usar Google y busca palabras claves en lugar de buscar basura.

Una aplicación con la que te entederás fácilmente: http://appnimi.com/downloads/appnimi-rar-password-unlocker/#.UpDxn-LZCUl

Saludos!
#7695
Cita de: luisdfiebre12 en 20 Noviembre 2013, 18:39 PM
no me deja instalar el net reflector alguna idea de xq sera

An error ocurred while trying to rename the file in the destination directory:

MoveFile failed; code2.

Creo recordar que algún parámetro de InnoSetup me daba error por el caracter del "punto" en el nombre (.NET), aunque de ser así eso ya lo reparé en su momento, pero quizás la versión del instalador que subi aun contenía ese fallo en el script.

He vuelto a codear el script de instalación, y lo he testeado, funciona (y no se efectua ninguna operación de renombrado), puedes descargar el archivo en el post principal.

Saludos!
#7696
Scripting / Re: modificar codigo
23 Noviembre 2013, 18:21 PM
@binario010101

Culpa mía, lo escribí al vuelo, me comí una comilla en la expresión del FOR, ya está corregido, vuelve a testear el código modificado de arriba

saludos
#7697
Scripting / Re: Batch errores [ Fallas o Errores]
23 Noviembre 2013, 18:13 PM
Cita de: Sonco en 23 Noviembre 2013, 16:37 PM1. Quiero lanzar tres aplicaciones desde batch, pero solo lanza la primera "Diario.exe" luego la consola se queda trabado como en la imagen y no lanza las otras dos aplicaciones.

Por defecto cuando se ejecuta una aplicación se interrumpe la ejecución del hilo hasta que dicha aplicación finalice, entonces, debes ejecutar las aplicaciones en paralelo.

Start /B "Título 1" "Aplicacion 1.exe"
Start /B "Título 2" "Aplicacion 2.exe"
Start /B "Título 3" "Aplicacion 3.exe"





Cita de: Sonco en 23 Noviembre 2013, 16:37 PM2. Como lanzar x.bat con determinados nombres o caracteres?

No entiendo la duda.




Cita de: Sonco en 23 Noviembre 2013, 16:37 PM3.  Cual es la sintaxys exacta para apagado con comentarios planificados?

La ilustración de sintaxis de la ayuda del comando Shutdown es bastante clara:

Cita de: CMD Help/d [p|u:]xx:yy  Proporciona la razón del reinicio o apagado.
               p indica que el reinicio o el apagado está planeado.
               u indica que la razón está definida por el usuario.

              xx es el número de razón principal (entero positivo inferior a 256).
              yy es el número de razón secundario (entero positivo inferior a 65536).

Traducción:

"p" o "u":Identificador de razon principal:Identificador de razón secundaria

Ejemplo:

shutdown -s -c "apagado" -d p:5:20




Cita de: Sonco en 23 Noviembre 2013, 16:37 PM4. Como predeterminar X color en la consola?

Estás usando una sintaxis incorrecta, aquí te expliqué el motivo y dos soluciones: http://foro.elhacker.net/scripting/batch_regedit_en_que_fallo-t402480.0.html;msg1897160#msg1897160

Citarreg add "HKCU\Software\Microsoft\Command Processor" /v DefaultColor /t reg_dword /d "0x1e" /f
o
Citarreg add "HKCU\Software\Microsoft\Command Processor" /v DefaultColor /t reg_dword /d "30" /f

¿ Porque sigues utilizando el mismo valor ?




Cita de: Sonco en 23 Noviembre 2013, 16:37 PM5. Como hacer para que generen Multi Archivos?

No puedes redireccionar la misma salida a más de un archivo, símplemente no es posible.

Pero puedes utilizar un puerto nativo para Windows del comando Tee de Linux que viene incluido en el paquete CoreUtils de GnuWin, el propósito del comando Tee es únicamente redireccionar las veces que quieras.

http://sourceforge.net/projects/gnuwin32/files/coreutils/5.3.0/coreutils-5.3.0-bin.zip/download?use_mirror=switch&download=

Ejemplo:

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

(
Echo Hello World!
Echo Bienvenido a Batch.
) | Tee "Archivo1.txt" | Tee "Archivo2.txt" | Tee "Archivo3.txt"

Pause&Exit





Cita de: Sonco en 23 Noviembre 2013, 16:37 PM6. Como generar el nuevo bat pero sin modificar la variable %Variable%?

Debes ^escapar cualquier operador de Batch.

Ejemplo (diréctamente en consola):
Echo ^%date^%

Pero, al tratarse de un script, lo que debes hacer es duplicar el símbolo % de la siguiente manera:
Echo %%date%% > archivo.txt

PD: Todos los demás operadores (incluido el operador de escape) tienen que ser escapados tanto diréctamente en la consola como en un script, las %variables% son la única excepción.

Saludos
#7698
Scripting / Re: modificar codigo
23 Noviembre 2013, 17:37 PM
Cita de: binario010101 en 23 Noviembre 2013, 17:16 PMahora me pregunto si es posible que en la misma búsqueda buscar cuatro palabras, para no tener que repetir la búsqueda cuatro veces y ahorrar tiempo?

Eso requiere modificar la lógica de búsqueda complétamente,
debes dejar de usar un patrón de búsqueda en el comando Dir y en su lugar buscar todos los archivos de dicha extensión (doc), y luego filtrar la salida del comando Dir utilizando una expresión regular en el sistema de regex (tan simplón como Batch, no acepta ni Pipes) con el comando FINDSTR:

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

Set "RegEx=magodeoz patriciatapia punk ramones"

For /f "tokens=*" %%# in (
'Dir /B /S "%SYSTEMDRIVE%\*.doc" ^| FINDSTR "%RegEx%"'
) DO (
Echo: "%%#"
REM Copy "%%#" "%Carpetafinal%"
)

Pause&Exit


PD: Que buen Rock la Patricia Tapia es única :D

saludos
#7699
Scripting / Re: modificar codigo
23 Noviembre 2013, 15:54 PM
@binario010101
Arriba te puse la modificación correcta...

saludos
#7700
Scripting / Re: modificar codigo
23 Noviembre 2013, 15:39 PM
Cita de: binario010101 en 23 Noviembre 2013, 14:37 PM"%SYSTEMDRIVE%\"*%Pattern%*.doc*""

Has escrito comillas de más.

Expresión abierta

"Expresión cerrada"

"Expresión"troll""

Código (DOS) [Seleccionar]
for /f "tokens=*" %%G in ('Dir /B /S "%SYSTEMDRIVE%\*%Pattern%*.doc"') do (copy "%%G" "%Carpetafinal%")

saludos