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

 

 


Tema destacado: Recopilación Tutoriales y Manuales Hacking, Seguridad, Privacidad, Hardware, etc


  Mostrar Temas
Páginas: [1]
1  Programación / Scripting / VBS residente para control de ejecución de un bat. ¿? en: 23 Octubre 2009, 21:10 pm
Hola a todos.

Resulta que en la empresa inhabilitaron "Tareas programadas" por un virus que se les coló... y me jodieron...

Tengo un bat que se debe ejecutar todos los dias desde las 5:30 am cada dos horas hasta las 3:30 pm y otra vez a las 4:30 pm, para un total de 7 ejecuciones en el dia.

No se mucho de vbs, pero me imagino que se puede hacer un residente oculto, que valide que no se ejecute dos veces y que ejecute el bat a las horas destinadas....

¿Alguien me puede ayudar?

De antemano... !Gracias!
2  Programación / Scripting / Anexar archivo a programa predeterminado de correo [BAT] en: 7 Octubre 2009, 00:17 am
Hola a todos!

Resulta que tengo un bat que genera una lista de archivos disponibles y permite abrirlos con un editor de texto. Le estoy incluyendo una opción para que si desean puedan anexarlo a un mensaje utilizando el correo predeterminado (Algo parecido a "Enviar a > Destinatario de correo").

¿Como puedo hacerlo?
De antemano muchas gracias!
3  Programación / Scripting / Ocultar/deshabilitar boton "Cerrar" en la ventana del bat en: 3 Octubre 2009, 00:35 am
Hola a todos!

Indagando en los comandos del programa NirCmd encontré lo siguiente:

Código:
nircmdc win -style title "Calculadora" 0x000C0000

lo cual hace que en todas las ventanas que tengan por titulo "Calculadora" se deshabilite el botón cerrar, entre otras funciones...

El problema es que al implementarlo en un bat, la consola no se ve afectada por el comando...

¿Alguien sabe como puedo desaparecer o deshabilitar el famoso boton X de la consola de comandos?

De antemano... ¡Gracias!
4  Programación / Scripting / Averiguar dia de la semana [Batch] en: 26 Agosto 2009, 17:44 pm
Hola a todos!

Tengo un archivo bat que necesita saber el dia de la semana para poder excluir los sabados y los domingos. El progrma descarga por ftp archivos que estan en carpetas con la estructura yyyy-mm-dd, pero solo dias habiles.

Lo uqe hago es:
Código:
[...]
set diaLetras=%date:~0,3%
if "%diaLetras%"=="Lun" set /a diaCod=1
if "%diaLetras%"=="Mar" set /a diaCod=2
if "%diaLetras%"=="Mi‚" set /a diaCod=3
if "%diaLetras%"=="Jue" set /a diaCod=4
if "%diaLetras%"=="Vie" set /a diaCod=5
if "%diaLetras%"=="S b" set /a diaCod=6
if "%diaLetras%"=="Dom" set /a diaCod=7
[...]

Esto funciona de maravilla en Win2000... pero en XP no sirve, ya que la %DATE% no muestra el dia de la semana.

¿Que puedo hacer? ¿Hay otra forma?

Gracias! ;D
5  Programación / Scripting / Abrir lista de archivos por opciones [BATCH] en: 30 Marzo 2009, 15:11 pm
Hola a todos.

Por favor ayuda urgente!

Si el usuario ingresa opc=3, al imprimir en pantalla la variable open me arroja ruta3, pero lo que necesito es el valor que se encuentra en la variable ruta3.

Código:
...
SetLocal EnableDelayEdexpansion    //Gracias a Pony-Magic.
set /A count=0

for /f "delims=\ tokens=1-6" %%A in (temp.txt) do (
set /A count+=1
echo !count! ¯ %%D: %%F
set ruta!count!="%%A\%%B\%%C\%%D\%%E\%%F"
)

echo.
echo Ingrese consecutivo planilla que desea ver: count = %count%

set /p opc="> "
if %opc%==n goto main
if %opc%==x goto fin
if not defined opc (goto encontrados)
set open=%%ruta!opc!%%
if %opc% GEQ 1 (
if %opc% LEQ %count% (
echo open = %open%
rem notepad %open%  //intenta abrir el archivo rutan...
echo ruta3 = %ruta3%
)
)

EndLocal
...

En pantalla sale:
Citar
1 » Asocajas: Archivo1.TXT
2 » Asocajas: Archivo2.TXT
3 » Asocajas: Archivo3.TXT

Ingrese consecutivo planilla que desea ver: count = 3
> 3
open = %ruta3%
ruta3 = "O:\xx\xx\Asocajas\xx\Archivo3.TXT"

Necesito el valor guardado en %ruta3%.  :huh:

Gracias de antemano.  :D
6  Programación / Scripting / [Batch] Leer lineas de archivo y generar opciones en: 27 Marzo 2009, 18:57 pm
Hola nuevamente a todos.

En un bat necesito mostrar en pantalla el contenido de un archivo txt (el cual contiene rutas de archivos). Luego dar la opción de seleccionar cual de estos archivos desea ver. La idea que se me ocurre es guardar cada linea del txt en una variable diferente, la cual está determinada por un contador. Pero no me funciona como espero. Coloco comentarios tipo C++ para explicar un poco lo que hice.

Código:
[pre]
:encontrados
set /A count=0
for /f "delims=\ tokens=1-6" %%A in (c:\temp.txt) do (
call:set
echo %count% ¯ %%D: %%F       //El contador se queda en cero
echo %rutacount%     //No se inicializó la variable para este ámbito?
set %rutacount%="%%A\%%B\%%C\%%D\%%E\%%F"
echo.
)
echo Termina el for
echo Ruta1: %ruta1%    //Existe, pero está vació
echo Ruta2: %ruta2%    //Existe, pero está vació
echo contador es %count%  //Ahora si muestra el contador en 2
pause
goto encontrados
...
...
:set
set /A count=count+1
set rutacount=ruta%count%
echo entro a countfor %count%
goto:EOF
[/pre]


Pero devuelve:
...
entro a countfor 1
0 » Simple: 2009-02-06_1_2254695_NI_805001157_EPS018_88_I.TXT
ECHO está desactivado.
La sintaxis del comando no es correcta.

entro a countfor 2
0 » Simple: 2009-03-05_1_2467997_NI_805001157_EPS018_88_I_2009-03.txt
ECHO está desactivado.
La sintaxis del comando no es correcta.

Termina el for
Ruta1:
Ruta2:
contador es 2
Presione una tecla para continuar . . .

**************************************
El contenido de c:\temp.txt es:

O:\X\X\Simple\X\2009-02-06_1_2254695_NI_805001157_EPS018_88_I.TXT
O:\X\X\Simple\X\2009-03-05_1_2467997_NI_805001157_EPS018_88_I_2009-03.txt

Gracias de antemano.

archivo bat completo:
http://es.geocities.com/dico916/b.bat.html
7  Programación / Scripting / Ayuda con for y set en: 27 Marzo 2009, 18:55 pm
Hola nuevamente a todos.

En un bat necesito mostrar en pantalla el contenido de un archivo txt (el cual contiene rutas de archivos). Luego dar la opción de seleccionar cual de estos archivos desea ver. La idea que se me ocurre es guardar cada linea del txt en una variable diferente, la cual está determinada por un contador. Pero no me funciona como espero. Coloco comentarios tipo C++ para explicar un poco lo que hice.

Código:
:encontrados
set /A count=0
for /f "delims=\ tokens=1-6" %%A in (c:\temp.txt) do (
call:set
echo %count% ¯ %%D: %%F       //El contador se queda en cero
echo %rutacount%     //No se inicializó la variable para este ámbito?
set %rutacount%="%%A\%%B\%%C\%%D\%%E\%%F"
echo.
)
echo Termina el for
echo Ruta1: %ruta1%    //Existe, pero está vació
echo Ruta2: %ruta2%    //Existe, pero está vació
echo contador es %count%  //Ahora si muestra el contador en 2
pause
goto encontrados
...
...
:set
set /A count=count+1
set rutacount=ruta%count%
echo entro a countfor %count%
goto:EOF


Pero devuelve:
...
entro a countfor 1
0 » Simple: 2009-02-06_1_2254695_NI_805001157_EPS018_88_I.TXT
ECHO está desactivado.
La sintaxis del comando no es correcta.

entro a countfor 2
0 » Simple: 2009-03-05_1_2467997_NI_805001157_EPS018_88_I_2009-03.txt
ECHO está desactivado.
La sintaxis del comando no es correcta.

Termina el for
Ruta1:
Ruta2:
contador es 2
Presione una tecla para continuar . . .

**************************************
El contenido de c:\temp.txt es:

O:\X\X\Simple\X\2009-02-06_1_2254695_NI_805001157_EPS018_88_I.TXT
O:\X\X\Simple\X\2009-03-05_1_2467997_NI_805001157_EPS018_88_I_2009-03.txt

Gracias de antemano.

archivo bat completo:
http://es.geocities.com/dico916/b.bat.html
8  Programación / Scripting / [Batch] Conexión FTP en: 6 Marzo 2009, 20:57 pm
Hola nuevamente.
Necesito ayuda con una conexion ftp desde un bat.
en el archivo ftp.bat tengo:
Código:
ftp -i -v -s:conexion.txt
pause
y en conexion.txt...
Código:
open XXX.XX.XX.XXX
xxxx  //user
xxxx  //pass
lcd O:\carpetalocal
cd carpetaremota
bin
mget *.*
bye

pero, no hace nada productivo... solo se llama infinitamente la sentencia.
O:\carpeta>ftp -i -v -s:conexion.txt

Porque?
Páginas: [1]
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines