Rechercher : dans
Par :

[batch] Condition en fonction de l'heure

Dernière réponse le 14 jun 2009 à 02:10:48 alex.p, le 14 jun 2009 à 01:06:20 
 Signaler ce message aux modérateurs

Bonjour,
je souhaiterai vous demander un petit renseignement, je travail dans une agence immobilière et je souhaiterai bloquer certains sites web durant les heures de travail (facebook, skyblog ...), j'ai donc compléter le fichier "hosts" pour bloquer l'accés à ces sites mais cependant j'aimerai qu'a certaines heure l'accés soit autorisé (entre midi et 14h par exemple et le soir aprés 18h), j'ai donc créer deux fichiers "hosts" soit "hosts1" (qui ne bloque aucun sites) et le fichier "host2" (qui bloque les sites facebook etc ...) j'ai donc réaliser un petit fichier bat qui se lancerai automatiquement au démarage de l'ordinateur et qui en fonction de l'heure remplace le fichier "hosts"
je vous fais une copie de ce que j'ai fais:

@echo off
echo il est %time%
if "%time%" LSS "08:00" COPY C:\Windows\system32\drivers\etc\1\hosts1 C:\Windows\system32\drivers\etc\hosts
if "%time%" GTR "08:00" COPY C:\Windows\system32\drivers\etc\1\hosts2 C:\Windows\system32\drivers\etc\hosts
echo.
pause

voilà c'est pas évident à expliquer je commence tout juste à m'interresser au batch :)
Je vous remerci à l'avance
Cordialement

Configuration: Windows Vista
Firefox 3.0.11

Meilleures réponses pour « [batch] Condition en fonction de l'heure » dans :
Renommer plusieurs fichiers en batch VoirLe fait de renommer un grand nombre de fichiers peut très vite devenir fastidieux. Heureusement, il existe des outils permettant d'automatiser cette tâche dans un grand nombre de cas : Fonctionnalités natives Utilisation d'un programme...
[Excel] Colorer des cellules sur conditions VoirIl existe dans Excel des fonctions très pratiques mais peu connues et peu utilisées. Exemple : vous souhaitez qu'une cellule se colore automatiquement en rouge (ou autre mise en forme de police, de bordure, de trame) selon une condition : un...
[VBA] Fonction qui retourne la couleur active d'une MFC VoirCette fonction retourne la valeur du format actif d'une mise en forme conditionnelle. Avec la fonction de la démo, deux valeurs peuvent êtres retournées. Mode = 0 : retourne la valeur de Interior.ColorIndex Mode = 1 : retourne la valeur de...
Télécharger Métamorphose VoirMétamorphose est un logiciel libre (gratuit) permettant de renommer en masse des fichiers et des répertoires (batch processing). Fonctionnalités Previsualisation de chaque item à renommer avant d'appliquer les changements renommage récursif...
VBScript - Les fonctions de date et de temps VoirLes fonctions de date et de temps Fonction Description Date Retourne la date du système DateAdd(interval, number, date) Ajoute un intervalle de temps (interval) à une...
Javascript - Les structures conditionnelles VoirQu'est-ce qu'une structure conditionnelle? On appelle structure conditonnelle les instructions qui permettent de tester si une condition est vraie ou non, ce qui permet notamment de donner de l'interactivité à vos scripts. L'instruction...

1

mdj de normandie, le 14 jun 2009 à 01:40:50

Je pence que sa ne peut pas marcher , j'ai fait des test

je tenterais plutot ceci

un 1e bath :

@ech off
COPY /Y "C:\Windows\system32\drivers\etc\1\hosts1" "C:\Windows\system32\drivers\etc\hosts"

et programer le lancement avec l'outil de windows : "tâches planifier" pour lancer le démarage du bath a l'heur souhaiter, 8H00 dans ton cas

un 2e bath:
@echo off
COPY /Y C:\Windows\system32\drivers\etc\1\hosts2 C:\Windows\system32\drivers\etc\hosts

idém avec 20H00

voila.. autre chose , si tu écris pause a la fin les utilisateur vérons ton bath les forcan a appuyer sur une touche (se qui je pense n'est pas le but)

autre chose "/Y" permet de copier le fichier en remplaçant l'existant et sans demande de confirmation
sa c'est une petite correction de ta syntaxe

bonne chance pour la suite de ton apprentissage de bath et n'hésite pas a demander des conseilles Que le premier qui na jamais étais dans l'illégalité me jette la première pierre
mdj de normandie, 

Répondre à mdj de normandie

2

alexis-duq-08, le 14 jun 2009 à 01:41:12

Tu pe utiliser un controle parental

Répondre à alexis-duq-08

3

mdj de normandie, le 14 jun 2009 à 01:57:07

Un control parantal? t'en conais beaucoup des gratuit a peride d'éssay inderterminé? si oui tu passe un lien
moi je ne connais qu'un système c'est slis ( étant baser sur une distrib linux il me paré évidant qu'il est gratuit)

mais sa me semple un peu lourd pour une agence immobilière Que le premier qui na jamais étais dans l'illégalité me jett­e la première pierre
mdj de normandie, 

Répondre à mdj de normandie

4

 mdj de normandie, le 14 jun 2009 à 02:10:48

Bon je t'ai trouver un truc temporaire si les bath te pose probléme : tu prend la periode d'ésay de chronos sur cette page http://fr.visionsoft.com/solutions.asp Que le premier qui na jamais étais dans l'illégalité me jett­e la première pierre
mdj de normandie, 

Répondre à mdj de normandie