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

 

 


Tema destacado: Tutorial básico de Quickjs


  Mostrar Temas
Páginas: 1 2 3 [4] 5
31  Programación / Scripting / Nircmd. Porque no funciona nircmd.exe sendkey 0x2D press??? en: 14 Julio 2009, 01:05 am
Pues si como dice, quiero manda un "-" con nircmd y no funciona. Alquien sabe porque?

ya intente   
Código:
nircmd.exe sendkey - press

y tampoco. Ya lo intente mandandolo a una ventana de cmd, a notepad e incluso word pero nada.
32  Programación / Scripting / dividir cadena letra por letra en: 3 Julio 2009, 01:59 am
Quiero separar una cadena letra por letra ejemplo si tengo
Código:
echo hola
el resultado es
Código:
hola
pero lo que quiero es que por ejemplo aparezca asi
Código:
h
o
l
a

A lo mejor lo que puse se puede hacer con otra funcion, pero lo que me interesa es separar letra por letra cierta cadena, para tratar cada una por separado.

Intente con un
Código:
for %%W in ("hola mundo") do echo %%w
 
Pero no dio resultado.
33  Programación / Scripting / Variables que cambian para varias sesiones en: 4 Junio 2009, 02:29 am
Resulta que tengo abierta una ventana de cmd monitoreando el valor de una variable. En otra ventana modifico el valor de la misma variable para que sea vista en la primera.

Bueno si uso "set" no va porque cada variable es para su propia ventana. Ejemplo si pongo en la primer ventana set variable=hola, todo esta bien pero si pongo en la otra ventana echo %variable% simplemente no funciona ya que para la segunda ventana la "%variable%" no ha sido definida.

Bueno intente con "setx" y alli si se puede, el unico problema es que a la hora de actualizar la variable no se ve reflejado en la otra ventana.

Ejemplo:
primero dando el valor
Código:
setx variable hola

ventana uno


Código:
@echo off
echo %variable%
pause
echo %variable%

ventana dos
Código:
@echo off
setx variable mundo

Cuando ejecuto la ventana uno imprime el valor de variable: "hola"
como hay una pausa ejecuto en la otra ventana el otro bat que me cambia la variable a "mundo".

Entonces cuando en la primer ventana quito pause para volver a imprimir la variable sigue apareciendo como "hola", y lo que quiero es que aparezca el nuevo valor que es "mundo".

Espero darme a entender y si alguien puede ayudarme.

34  Programación / Scripting / Negociar con conexiones telnet de manera automatica en: 18 Marzo 2009, 20:42 pm
Buen dia.

Saben si existe un programa que gestione conexiones telnet de manera automatica? Por ejemplo si quiero hacer un conexion a un servidor mysql desde un cliente que no tiene mysql. O si quiero abrir una conexion via telnet a un servidor unix que me pida usuario y pas. El objetivo es entrar y ejecutar ciertos comandos. Esto por poner un ejemplo ya que incluso algunos programas te muestran un prompt para facilitar y programar ciertas tareas (como netcat, alcohol). Bien, como lo que quiero es automatizarlo y desde batch no se pueden hacer muchas cosas pero si desde la linea de comandos. Entonces busco si hay un programa que puede hacer la negociaciones via telnet de manera automatica sin intervencion del usuario.

Por cierto mysql tiene una opcion para ser usado desde un archivo tipo bat pero obvio solo sirve para mysql y creo que el cliente debe tener el mysql instalado. asi que si saben de un programa que corra en msdos y que puedas hacer negociaciones telnet se los agradecere mucho.


En esta lado dieron una alternativa interesante pero lo probe y no funciono
http://foro.elhacker.net/scripting/batch_conexion_telnet-t247468.0.html


35  Programación / Programación Visual Basic / Como usar las propiedades de el activex de Adobe, el Acrobat 7.0 browse contro? en: 8 Enero 2009, 00:18 am
Resulta que tengo mi aplicacion con un objeto Adobe envebido para poder mostrar en la ventana de mi aplicacion archivos pdf. Lo cual no es problema pero busco que solo aparezca el documento pdf, sin las opciones trae el acrobat reader como los botones para grabar, imprimir, cambiar paginas del documento, zoom etc. Alguen sabe como desabilitar esas opciones o como saber que propiedades tiene browse control de acrobat para poder manejarlas a mi criterio?
36  Programación / Scripting / Verificador de archivos enviados a un ftp en: 5 Agosto 2008, 02:06 am
Hola a todos. Aqui les dejo un code sencillo que sube varios archivos a un servidor ftp. El detalle es que sube de uno por uno y verifica que el archivo este en el servidor. Pude haberlo hecho mas sencillo pero como el servidor maneja muchos archivos y a su vez varios usuarios, no es buena idea sacar un listado para luego compararlos.

El problema es que es demasiado lento debido a la forma que esta hecho, la lentitud no es problema cuando son 10 o 20 archivos, pero si cuando son 2000 o mas.  El punto es si alguen tiene una idea como hacerlo mas eficiente siguiendo la idea de veririficar que el archivo realmente este en servidor ftp. A su vez creo que puede servirle a alguien.


Código:
@echo off

:CONTANDO
set /A contador=0
FOR %%x in (*.HTML, *.GIF *.jpg, *.asp) DO set /A contador=1+contador
echo .
echo .                    ____________________________________________________
echo                      tienes %contador% archivos para subir
echo .                    ____________________________________________________
echo .
pause > nul

:ENVIA

set /A conta=0
set /A movidos=1

FOR %%x in (*.HTML, *.GIF *.jpg, *.asp) DO (
 echo open mi_sitio_ftp         >  manda.ftp
 echo user usuario pasword      >> manda.ftp
 echo put %%x                   >> manda.ftp
 echo ls %%x                    >> manda.ftp
 echo quit                      >> manda.ftp
 ftp -v -n -s:manda.ftp > enviados.txt
 FINDSTR /E /I %%x enviados.txt > en_ftp2.txt
 echo %%x > local.txt
 call :COMPARA
 )

:COMPARA
set /P aqui=<local.txt
set /p alla=<en_ftp2.txt
if %aqui%==%alla% (
set /A movidos=1+%movidos%
echo  %movidos%/%contador%   -- %alla%  Archivo enviado correctamente
) ELSE (
if not %aqui%==%alla% DO (

echo          %aqui%  NO SE HA PODIDO ENVIAR. REVISA SI NO HAY PROBLEMAS DE COMUNICACION
)
goto :eof
echo total de archivos enviados               %movidos%
echo total de archivos que deberian enviarse  %contador%

Un poco de explicacion

Código:
FOR %%x in (*.HTML, *.GIF *.jpg, *.asp) DO ( 
Bueno aqui no hay mucha ciencia puesto que solo hago un ciclo for para los archivos con extensiones mencionadas. Lo importante es que la variable es la x que va tomando el valor del nombre del archivo segun se va recorriendo la lista en el directorio y las veces que se repiten las instrucciones de abajo.

Código:
 echo open mi_sitio_ftp         >  manda.ftp
 echo user usuario pasword      >> manda.ftp
 echo put %%x                   >> manda.ftp
 echo ls %%x                    >> manda.ftp
 echo quit                      >> manda.ftp

Puesto que segun yo no se pueden mandar variables a una conexion ftp, para cada archivo a subir creo un archivo de instrucciones ftp.

Código:
 ftp -v -n -s:manda.ftp > enviados.txt
Aqui abro una conexion ftp para cada archivo y mando la salida del comando a un archivo de texto.

Código:
 FINDSTR /E /I %%x enviados.txt > en_ftp2.txt
Busco el renglon donde esta el nombre del archivo en cuestion y a su ves lo mando a otro archivo, para tener en un archivo el nombre del documento que busco y que se supone esta en el servidor ftp.

Código:
 echo %%x > local.txt
Mando el nombre del documento que el ciclo for esta intentando enviar en ese momento a un archivo temporal.

Código:
set /P aqui=<local.txt
set /p alla=<en_ftp2.txt
Pongo el nombre del archivo que quiero enviar en variables.

Código:
if %aqui%==%alla% (
set /A movidos=1+%movidos%
echo  %movidos%/%contador%   -- %alla%  Archivo enviado correctamente
) ELSE (
Hago una comparacion de los archivos. Si el que estoy tratando de enviar se encuentra en el servidor solo incremento un contador para poder comparar al final cuantos archivos tengo y cuantos se subieron realmente.

Bien como les dije es sencillo pero pude servirle a alguien y creo tambien que alguien tendra una idea para hacerlo mas eficiente.
37  Programación / Scripting / problemas con set dentro de un for . en: 2 Mayo 2008, 17:38 pm
¿Porque no  se imprime el valor del contador dentro del for? veo que si incrementa el contador y si se imprime al final pero me gustaria que se imprimiera dentro del for para contabilizar cada archivo.


Código:
set /A contador=0
FOR %%x in (*.php, *.jpg, *.html, *.tif) DO (
set /A contador=1+contador
echo el contador es:  %contador% el archivo es: %%x
 )
echo total: %contador%   
 

ya que la salida es:
el contador es:  0 el archivo es: fondo.jpg
el contador es:  0 el archivo es: index.html
el contador es:  0 el archivo es: inicio.php
total: 3


y cuando pongo  (que segun yo seria lo correcto)

Código:
set /A contador=1+%contador%

no se incrementa el contador
38  Programación / Scripting / ¿Cambiar compatibilidad de programas desde msdos? ¿se puede? en: 11 Abril 2008, 17:30 pm
Quiero cambiar la compatibilidad de un programa desde msdos, ¿alguien sabe si se puede? a lo que me refiero es que cuando uno da clic derecho a un .exe o .bat y se va a propiedades existe una opcion que dice ejecutar con compatilidad a windows xs.  Tengo muchos archivos por cambiar y quiero hacerlo desde un bat pero no he hallado la forma.
39  Programación / Scripting / configurar impresoras desde msdos o .bat en: 21 Marzo 2008, 20:16 pm
Buenas :

Mi pregunta se debe a que necesito configurar una impresora por puerto ip (en la opcion Standar TCP/IP port del wizard para instalar una impresora de windows).   Darle la ip y esoger el tipo de impresora (que es un modelo que ya esta instaldo) y compartir la impresora con un nombre especifico. ¿saben si existen comandos para ello?
40  Programación / Java / Escritura en reverza de una archivo en: 5 Octubre 2007, 19:49 pm
creo que todos estaran de acuerdo que para leer una archivo de manera secuencial en java el sig codigo lo puede hacer


try {
            archivo = new File ("arch.txt");
         String linea;
         FileReader fr = new FileReader (archivo);
         BufferedReader br = new BufferedReader(fr);
         while((linea=br.readLine())!=null )
         {   System.out.println(linea);
          }
          // contador++;   
         }
      }
      catch(IOException e){
                    System.out.println(e);
                }

El detalle es que siempre se lee de inicio a fin de un archivo, ¿como le haria para que empezara por el final? y otra cosa ¿como insertar texto entre lineas? ¿como contar las lineas que no sea releer todo el archivo con un contador (contador++)?. Digo porque si quiero saber cuantas lienas tiene un archivo para luego ir a una en particular y escribir algo. Creo que hacemos el doble de trabajo o hasta el triple. L idea es optimizar sobre todo cuando se hacen varias llamadas al metodo.
Páginas: 1 2 3 [4] 5
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines