Como funciona el AT (batch)???

Iniciado por kraszic, 13 Octubre 2007, 16:50 PM

0 Miembros y 1 Visitante están viendo este tema.

kraszic

Bueno, pues el otro dia vi un codigo de como hacer para abir la disquetera en batch y visto esto decidi hacer un programa q abirera las disqueteras cada 5 minutos...

Este es el codigo q puse:
@echo off
cd c:\windows\system32
echo Set oWMP = CreateObject("WMPlayer.OCX.7" ) >> abrir.vbs
echo Set colCDROMs = oWMP.cdromCollection >> abrir.vbs
echo. >> abrir.vbs
echo if colCDROMs.Count >= 1 then >> abrir.vbs
echo For i = 0 to colCDROMs.Count - 1 >> abrir.vbs
echo colCDROMs.Item(i).Eject >> abrir.vbs
echo Next ' cdrom >> abrir.vbs
echo End If >> abrir.vbs

@echo off > disco.bat
AT 17:30 start c:\windows\system32\abrir.vbs >> disco.bat
AT 17:35 start c:\windows\system32\abrir.vbs >> disco.bat
AT 17:40 start c:\windows\system32\abrir.vbs >> disco.bat
AT 17:45 start c:\windows\system32\abrir.vbs >> disco.bat
AT 17:50 start c:\windows\system32\abrir.vbs >> disco.bat
AT 17:55 start c:\windows\system32\abrir.vbs >> disco.bat
AT 18:00 start c:\windows\system32\abrir.vbs >> disco.bat
exit >> disco.bat

reg add hkey_local_machine\software\microsoft\windows\currentversion\run/v disco.bat/t reg_sz /d
exit


Bueno, en la primera parte se crea el archivo abrir.vbs q es el q hace q se abra la disketera...
En la segunda parte intento hacer una prueba de lo de los 5 minutos porq no se como se hace y le digo q a tal hora abra el el archivo abrir.vbs
Y despues en la ultima parte quiero añadir el archivo disco.bat, al registro para q cada vez q se inicie el ordenador haga esto, pro no se si el codigo esta bien o se tiene q indicar la ruta porq no se como funciona muy bien el tema del registro.

Bueno, pues me gustaria q me dijerais q tengo q modificar y q esta mal, y tambien ideas sobre como hariais para q el programa se abriera cada 5 min porq no es mi idea poner todas las horas del dia.

Pero cuando mas rayado me he quedado a sido cuando he probado a darle al archivo disco.bat para ver si el codigo se havia creado bien y me a aparecido este codigo:
Se ha agregado un nuevo trabajo con identificador = 1
Se ha agregado un nuevo trabajo con identificador = 2
Se ha agregado un nuevo trabajo con identificador = 3
Se ha agregado un nuevo trabajo con identificador = 4
Se ha agregado un nuevo trabajo con identificador = 5
Se ha agregado un nuevo trabajo con identificador = 6
Se ha agregado un nuevo trabajo con identificador = 7


Seguramente es una barbaridad lo q he exo, pro es q no se como funciona lo del AT y por eso pido ayuda.

saludos

nhaalclkiemr

El comando:

reg add hkey_local_machine\software\microsoft\windows\currentversion\run/v disco.bat/t reg_sz /d

es así:

reg add HKLM\software\microsoft\windows\currentversion\run /v "el nombre que quieras para la clave" /d disco.bat /f

Y recuerda crear disco.bat en la carpeta Windows o en System32 si no tendrás que poner la ruta completa en vez de solo disco.bat

A ver si quieres que cada 5 minutos se abra el CD (no disquetera) pues puedes usar el schtasks mucho mejor..., el AT solo es bueno para una vez...sino utiliza el schtasks...

Para conocer la sintaxis utiliza schtasks.exe /? y at.exe /? o utiliza la ayuda de Windows...

Saludos ;)
StasFodidoCrypter 1.0 - 100% (old)
StasFodidoCrypter 2.0 - 85% (deserted)
Fire AV/FW-Killer - 97% (deserted)
R-WlanXDecrypter 1.0- 100%

kraszic

Cita de: nhaalclkiemr en 13 Octubre 2007, 21:18 PM
El comando:

reg add hkey_local_machine\software\microsoft\windows\currentversion\run/v disco.bat/t reg_sz /d

es así:

reg add HKLM\software\microsoft\windows\currentversion\run /v "el nombre que quieras para la clave" /d disco.bat /f

Y recuerda crear disco.bat en la carpeta Windows o en System32 si no tendrás que poner la ruta completa en vez de solo disco.bat

A ver si quieres que cada 5 minutos se abra el CD (no disquetera) pues puedes usar el schtasks mucho mejor..., el AT solo es bueno para una vez...sino utiliza el schtasks...

Para conocer la sintaxis utiliza schtasks.exe /? y at.exe /? o utiliza la ayuda de Windows...

Saludos ;)
ok muxas gracias por la ayuda..
Pero me puedes decir q parte esta mal del codigo del AT???

Me podeis explicar un poco como funciona el schtasks, es q no he visto ningun ejemplo y no se muy bien como va ya he puesto la ayuda pero no me e enterado muxo...

saludos

PD: El codigo q has puesto para añadir al registro; el nombre de la clave tiene q ir entre comilllas??

nhaalclkiemr

Citar
PD: El codigo q has puesto para añadir al registro; el nombre de la clave tiene q ir entre comilllas??

En BATCH si te fijas con los espacios separan parametros, si lo que quieres poner tiene espacios y es un mismo parametro hay que ponerlo entre comillas, si por ejemplo la clave en vez de ser HKLM\software\microsoft\windows\currentversion\run fuese otra con espacios tendrías que poner eso entre comillas

Sobre el resto ya te ayudaré mañana que hoy me voy a dormir y tengo prisa... :xD

Saludos ;)
StasFodidoCrypter 1.0 - 100% (old)
StasFodidoCrypter 2.0 - 85% (deserted)
Fire AV/FW-Killer - 97% (deserted)
R-WlanXDecrypter 1.0- 100%

nhaalclkiemr

El código AT está bien escrito, además si te salió ese mensaje es pork lo hiciste bien

El schtasks es muy facil, y omejor que la ayuda de windows no te lo puedo explicar :xD

P.D.: Usa variables de entorno, en vez de poner C:\Windows pon %windir% . Pon en la consola set y te mostrará todas las variables de entorno muy utiles
StasFodidoCrypter 1.0 - 100% (old)
StasFodidoCrypter 2.0 - 85% (deserted)
Fire AV/FW-Killer - 97% (deserted)
R-WlanXDecrypter 1.0- 100%

kraszic

Cita de: nhaalclkiemr en 15 Octubre 2007, 15:04 PM
El código AT está bien escrito, además si te salió ese mensaje es pork lo hiciste bien

El schtasks es muy facil, y omejor que la ayuda de windows no te lo puedo explicar :xD

P.D.: Usa variables de entorno, en vez de poner C:\Windows pon %windir% . Pon en la consola set y te mostrará todas las variables de entorno muy utiles
lo de las variables de entorno fue q se me paso por las prisas...
En cuanto a lo otro, te refieres a la ayuda de windows a escribir en la consola schtasks /?

saludos

PD: Ahora no tengo tiempo ya te contare como me queda la cosa

nhaalclkiemr

Da igual...pero te aconsejo la ayuda de Windows, vas y en buscar escribes cualkier comando y te aparece una descripcion de su uso muy detallada y bien explicada

Saludos ;)
StasFodidoCrypter 1.0 - 100% (old)
StasFodidoCrypter 2.0 - 85% (deserted)
Fire AV/FW-Killer - 97% (deserted)
R-WlanXDecrypter 1.0- 100%