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

 

 


Tema destacado: Usando Git para manipular el directorio de trabajo, el índice y commits (segunda parte)


+  Foro de elhacker.net
|-+  Programación
| |-+  Scripting
| | |-+  [BATCH] Ejecutar en X fecha y modificacion
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: [1] Ir Abajo Respuesta Imprimir
Autor Tema: [BATCH] Ejecutar en X fecha y modificacion  (Leído 4,735 veces)
Geek7

Desconectado Desconectado

Mensajes: 57


Be Free!


Ver Perfil
[BATCH] Ejecutar en X fecha y modificacion
« en: 11 Diciembre 2012, 10:45 am »

1. Como hago en batch para ejecutar un archivo (mismo.. %0) en X fecha, por decir en 2 semanas desde hoy ocultandolo del usuario.

2. Como cambio la fecha de "ultima modificacion" de un archivo?


En línea

Eleкtro
Ex-Staff
*
Desconectado Desconectado

Mensajes: 9.885



Ver Perfil
Re: [BATCH] Ejecutar en X fecha y modificacion
« Respuesta #1 en: 11 Diciembre 2012, 15:53 pm »

1. Como hago en batch para ejecutar un archivo (mismo.. %0) en X fecha, por decir en 2 semanas desde hoy ocultandolo del usuario.

Creando una taréa programada.

Código
  1. SCHTASKS /?


2. Como cambio la fecha de "ultima modificacion" de un archivo?

No puedes hacerlo natívamente, tienes que usar software de terceros,
NirCMD es una aplicación multi-usos y te sirve para esa taréa, aunque hace poco vi un software commandline dedicado exclusivamente a modificar la fecha de los archivos, pero no recuerdo el nombre.

Código:
nircmd.exe setfiletime "Archivo" "FECHA DE CREACIÓN HORA DE CREACIÓN" "FECHA DE MODIFICACIÓN HORA DE MODIFICACIÓN"

Ejemplo:
Código:
nircmd.exe setfiletime "Archivo" "15-05-2009 12:22:12" "22-01-2001 21:20:55" 


EDITO: Este era el otro software del que hablaba, FileTouch > http://www.wintestgear.com/products/FileTouch/FileTouch.html



Saludos.


« Última modificación: 11 Diciembre 2012, 16:19 pm por EleKtro H@cker » En línea



0x5d

Desconectado Desconectado

Mensajes: 241



Ver Perfil WWW
Re: [BATCH] Ejecutar en X fecha y modificacion
« Respuesta #2 en: 13 Diciembre 2012, 08:58 am »

También averigua sobre el comando "AT" que es muy sencillo
En línea

Meine programmen

Desconectado Desconectado

Mensajes: 121



Ver Perfil
Re: [BATCH] Ejecutar en X fecha y modificacion
« Respuesta #3 en: 16 Diciembre 2012, 21:24 pm »

Puedes colocar un VBScript en la carpeta de inicio de usuario (Esa carpeta donde metes un programa y se abre al iniciar tu sesion) que sea asi:
Código:
set objshell = createobject("wscript.shell")
objshell.run "AQUI_LA_RUTA_DEL_.BAT",vbhide,true
Y lo llamas, por ejemplo, oculto.vbs. Luego haces que el bat sea asi:
Código:
IF "%DATE%"=="DIA/MES/AÑO" ("AQUI_LA_RUTA_DEL_ARCHIVO_QUE_QUIERES_ABRIR") else exit
Asi el .bat se iniciaria ocultamente cada vez que abrieras la sesion, y si es el dia indicado, abriria el archivo o ejecutaria el programa de la direccion; si no se cerraria. Recuerda que la fecha debe de estar 01/03/2013, no 1/3/2013 y aun menos 1/marzo/13.
« Última modificación: 5 Enero 2013, 19:09 pm por Meine programmen » En línea

REMEMBER! Reality is an illusion, the universe is a hologram, BUY GOLD! BYE!!

Páginas: [1] Ir Arriba Respuesta Imprimir 

Ir a:  

WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines