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

#10801
Scripting / Re: programacion Batch
23 Junio 2012, 04:08 AM
Hola.

(Antes de nada, Debo decirte que hay que usar el botón "insertar código" si sigues posteando en esta sección...)

Veo varios errores a simple vista:


Citar
Código (DOS) [Seleccionar]
/to=%%k
Se te ha colado, Esa linea dará error ya que no es ningún comando.


Citar
Código (DOS) [Seleccionar]
FINDSTR /V "FastCopy * <Source> * <DestDir> * <Command> * TotalRead * TotalWrite *

TransRate * FileRate " Log.txt  >log2.txt
Lo mismo de antes... No se si son errores que has tenido al copiar el código aquí, Pero si en el archivo Bat lo tienes así, debes juntar las lineas...


Estás usando una herramienta de terceros (fastcopy) así que proporcionarte la ayuda es complicado ya que no creo que ninguno de los que leamos tú problema dispongamos de esa herramienta. Puedes copiar archivos entre PC's conectados usando el comando XCopy (Igual de efectivo): http://ss64.com/nt/xcopy.html


No especificas nada acerca del error y eso hace aún más complicado proporcionarte ayuda.
Si no sabes nada respecto al error, Ejecuta el bat directamente desde la consola, Y cuando de error te lo especificará (sin muchos detalles, pero con eso se averigua lo que te está dando error...).

EDITO:

No es necesario habilitar la expansión ya que no la necesitas y no la usas, Borra esta linea:
Citar
Código (dos) [Seleccionar]
setlocal EnableDelayedExpansion


Saludos
#10802
Scripting / Re: Leerse solo un archivo batch
23 Junio 2012, 03:43 AM
Cita de: Flamer en 22 Junio 2012, 21:40 PM
lo que intento yo es que el archivo bat este cifrado para que no sea detectado (lo del for no para poder leer el archivo) y sea descifrado una línea y sea ejecutada después la siguiente y así sucesivamente.

Hay 2 cosas mal en el código.

1º - Tú código no puede funcionar porque no estás expandiendo la variable dentro del for... la variable "comando" no la puedes mostrar/usar.
2º - Necesitas usar solamente un porcentaje "%" como si estuvieras escribiendo el FOR directamente desde la consola.

Además, dejas muy a la vista la forma de saltear la protección:
Citarset  comando=%comando:5=o%
set  comando=%comando:8=e%
set  comando=%comando:7=a%

Pero esto  último solo lo comento porque entonces creo que lo mejor sería ejecutar los comandos YA ENCRYPTADOS (Que también salta a la vista la protección, pero bueno ya es algo más compleja de descifrar para alguien que no sabe)

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

REM estas lineas de comentario las borrarias en el archivo bat final...
REM            0       10        20        30        40        50
REM            1234567890123456789012345678901234567890123456789012
Set "Charlist= abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ"

REM TUS COMANDOS cifrados AQUI
%charlist:~5,1%%charlist:~3,1%%charlist:~8,1%%charlist:~15,1% By Elektro H@cker
%charlist:~16,1%%charlist:~1,1%%charlist:~21,1%%charlist:~19,1%%charlist:~5,1%
REM ESTO ES UN FOR:
%charlist:~6,1%%charlist:~15,1%%charlist:~18,1% /%charlist:~6,1% "%charlist:~20,1%%charlist:~15,1%%charlist:~11,1%%charlist:~5,1%%charlist:~14,1%%charlist:~19,1%=*" %%# %charlist:~9,1%%charlist:~14,1% ('%charlist:~4,1%%charlist:~9,1%%charlist:~18,1% /B /A-D') %charlist:~4,1%%charlist:~15,1% (%charlist:~5,1%%charlist:~3,1%%charlist:~8,1%%charlist:~15,1% %%~z#       ^| %%~nx#)
%charlist:~16,1%%charlist:~1,1%%charlist:~21,1%%charlist:~19,1%%charlist:~5,1%


output:



Pero bueno, Si sigues prefiriendo tú método, Pues voy a seguir la linea de tu ejemplo, Aquí tienes:

Código (dos) [Seleccionar]
@Echo OFF
Setlocal enabledelayedexpansion
For /F "Delims=:" %%# in ('Findstr /I /N "@Echo OFF" "%~0" ^| MORE +2') DO (Set /A LINE=%%#)

For /F  "usebackq tokens=* Skip=%LINE%" %%X in (%0) do (
Set /A line+=1
Set "Comando=%%X"
Set "Comando=!COMANDO:2=c!"
Set "Comando=!COMANDO:3=e!"
Set "Comando=!COMANDO:4=a!"
Set "Comando=!COMANDO:5=o!"
Set "Comando=!COMANDO:7=a!"
call :run
)


REM Tú código aqui:
REM PD: No te olvides de incluir el "@echo OFF" como hago yo.
REM :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::

@Echo OFF
p4us3
f5r /L %7 in (0,1,10) do (Echo By 3l3ktr5 h@2k3r)
p4us3
REM Si activas el siguiente comando dará error... y te avisará de ello.
REM pauseeeeeeeeeeeeeeee
Exit

REM :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::


:run
%comando% || (CLS & Echo "%comando%" | MORE & Echo No se pudo ejecutar la linea !LINE! | MORE & pause & Exit /B 1)
goto :EOF


output:


Saludos
#10803
Cita de: eda6 en 23 Junio 2012, 00:06 AM
Buenas a todos.
sabeis si se puede des de el escript enviar el archivo que he creado con anteriodad se mande por correo electronico a la direccion que yo desse.
Si es asi me pdorias explciar como hacerlo o algun enlace para poder bsucar yo la información.
Muchas gracias de nuevo.

Mira la 1ª página de este subforo...

Script Batch para enviar email 


tambien puedes hacerlo zon ZetaUploader (Zulc.exe versión consola)

saludos
#10804
Cita de: seba123neo en 22 Junio 2012, 17:08 PM
FileTypesMan

Lo habia probado pero no lo encontré en ese programa xD, Gracias igualmente



@drvy | BSM
+1, Gracias crack

saludos


EDITO: Vale, es el icono número 0 del shell32.dll, así que perfectamente también se puede hacer de esta manera que es a la que estoy acostumbrado (para no modificar el valor original de la clave que dijo drvy | BSM):

[HKEY_CURRENT_USER\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\Shell Icons]
"0"="C:\\Ruta del icono\\icono.ico,0"


saludos
#10805
Windows / Re: ¿A que se deve esto?
22 Junio 2012, 16:34 PM
Cita de: drvy | BSM en 22 Junio 2012, 16:30 PM
Dicen en los foros de microsoft (la mismisima pregunta) que primero..
Inicio, escribes cmd, click derecho, abrir como administrador y poner:
regsvr32 \windows\system32\STDOLE2.TLB

eso es lo primero que intenté yo antes de decir mi comentario XD, para comentar algo sobre registrar esa librería, pero hasta a mi me da error con regsvr32 :-/

saludosss
#10806
Hola,

Pongo un ejemplo rápido, Si creamos el archivo "qwerty.ext" en el escritorio, Aparecerá el icono por defecto de Windows (Un icono blanco). Pues ese icono es el que intento encontrar para modificarlo.



PD: Antes sabia hacer esto pero... Se me ha olvidado xD y no encuentro la solución en ningún lado, Ni en Google, ni en el "imageres.dll" ni "shell32.dll"...

He probado en esta clave, pero NO es:

[HKEY_CLASSES_ROOT\*\DefaultIcon]
@="C:\\Users\\Administrator\\Desktop\\icono.ico,0"


gracias por leer y saludos
#10807
Para gustos colores, Yo le he dado la posibilidad de setear el archivo por si le parece útil, Y no me gusta introducir cadenas de texto en el "user input" xD

un saludo
#10809
Cita de: guffy-man en 21 Junio 2012, 21:26 PM
grax

xD gracias pero, puedes dar este aporte por muerto, El link no funciona y creo que no funcionaba bien la activacion de esa version que subí, pero todo lo solucioné aquí:

CitarSound Forge Pro 10



http://exoshare.com/download.php?uid=0AE8WE7W

Saludos.

[APORTE] Aplicaciones portables,Autoinstalables (/Silent mode) y Autoactivadas
#10810
Código (dos) [Seleccionar]
::Test.bat

@Echo OFF
Set "Archivo=.\Test.txt"
Echo Introduce los datos:
Set /P Datos=^>
Echo "%DATOS%">>"%FILE%"
Exit


saludos