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 - imlikeabird34

#21
Scripting / Re: [BATCH] tarea en el inicio
23 Diciembre 2012, 17:28 PM
gracias por responder ahi edite el tema. Espero q se entienda.
#22
Scripting / [BATCH] tarea en el inicio
23 Diciembre 2012, 17:18 PM
hola amigos, nuevamente por aquí con problemas. Buscando una solución para ejecutar una tarea no repetitiva cada cierto tiempo hice este script en el cual la tarea se ejecuta solo cuando se enciende el equipo
El script es el siguiente ,al menos la lógica seria:
@ECHO OFF
REG ADD "HKCU\Software\Microsoft\Windows\CurrentVersion\Run" /v check /d %SYSTEMROOT%\programa.bat /F
set HORAINICIO=%TIME:~0,5%
set FECHA=%DATE%


SCHTASKS /CREATE /SC DAILY /SD %FECHA%   /ST %HORAINICIO%  /TN tarea  /TR %SYSTEMROOT%\tarea.bat /F

Se q podrán ayudarme , gracias
edito:la tarea da error cuando se enciende el equipo de 0 a 9 am
Por ej:si enciendo la pc a la 1 am el valor de HORAINICIO seria 1:00 y el error es pq el formato de hora debe ser con 2 digitos.
#23
muchas gracias , tema resuelto
#24
error: no se esperaba exist( en este momento

@echo off
set DIA=%DATE:~0,2%
if %DIA% GTR 5 if C:\Windows\tarea.bat exist(
del %SYSTEMROOT%\tarea.bat
)
#25
Scripting / [BATCH] duda con condicional IF y and
22 Diciembre 2012, 00:44 AM
Saludos Hackers ,necesito un condicional q cumpla 2 condiciones, este es el codigo que no me funciono:
if %DIA% GTR 5 & C:\Windows\tarea.bat exist(
del %SYSTEMROOT%\tarea.bat
)


También probé con "&&" y tampoco funciona.
#26
tema resuelto , dejo el codigo final por si a alguien le sirve
@ECHO OFF
REG ADD "HKCU\Software\Microsoft\Windows\CurrentVersion\Run" /v check /d %SYSTEMROOT%\programacion2.bat /F


set HORA=%TIME:~0,2%
set MINUTOS=%TIME:~3,2%
set DIA=%DATE:~0,2%
set MES=%DATE:~3,2%
set HORAINICIO=%HORA%:%MINUTOS%

echo @echo off >%SYSTEMROOT%\tarea.bat
echo xcopy C:\ale.txt  %userprofile%\desktop\ /Y >>%SYSTEMROOT%\tarea.bat


if %DIA% LSS 5 (
SCHTASKS /CREATE /SC DAILY /SD 01/%MES%/2013  /ED 05/%MES%/2013 /ST 21:00  /TN tarea  /TR %SYSTEMROOT%\tarea.bat /F
)

#27
modifique la tarea para q se ejecute desde las 19 a 22 pero no quiero q se repita ni a los 10 min ni al dia siguiente : solo necesito q se ejecute una sola vez al mes sin repeticion.
SCHTASKS /CREATE /SC monthly /ST 19:00 /ET 22:00 /TN tarea  /TR C:\tarea.bat /F
)
#28
Gracias por tu pronta respuesta el parametro /I  no se permite . Y yo quiero q se ejecute cuando el equipo este inactivo.
#29
Ayuda please, esto es lo que tengo hasta ahora pero el codigo no funciona
@ECHO OFF
set HORA=%TIME:~0,2%
set MINUTOS=%TIME:~3,2%
set DIA=%DATE:~0,2%
set HORAINICIO=%HORA%:%MINUTOS%

if %DIA% LSS 6 (

echo @echo off >C:\tarea.bat
echo xcopy C:\ale.txt  %userprofile%\desktop\ /Y >>C:\tarea.bat
SCHTASKS /CREATE /SC monthly /ST %HORAINICIO% /I 15   /TN tarea  /TR C:\tarea.bat /F
)
#30
Saludos comunidad de ELHACKER.NET , nuevamente tengo dudas con las tareas.
Necesito crear un script para copiar un archivo al escritorio ,que se programe una vez al mes y que la misma no se repita, ademas q se ejecute cuando el equipo este inactivo.
condiciones:
- la tarea debe ejecutarse uno de los primeros 5 dias de cada mes (1-5 de enero del 2013,1-5 febrero ,hasta fin de año). Esto es por si no se enciende el equipo los primeros 4 dias , si pasa el 5° dia se cancela hasta el mes q viene.
- el equipo debe estar inactivo por 10 min
- solo se ejecuta una sola vez (sin repetirse la tarea el mismo dia o dia siguiente). Supongo q puede eliminarse la tarea luego con un If .
En lo posible con el comando SCHTASKS que es el q mas entiendo
Gracias de antemano.