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 :
[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...
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...
Sauvegarde incrémentielle de données avec un .bat (Batch) VoirPourquoi utiliser la sauvegarde incrémentielle ? Sauvegarder vos données importantes avant un formatage par exemple... Au 1er lancement du batch, il sauvegarde l'intégralité des dossiers et fichiers, par contre si vous relancez le batch 2 semaines...
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...
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...
Langage C - Les structures conditionnelles VoirQu'est-ce qu'une structure conditionnelle ? On appelle structure conditionnelle les instructions qui permettent de tester si une condition est vraie ou non. Ces structures conditionnelles peuvent être associées à des structures qui se répètent...

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