Aujourd'hui, j'ai passé à ont la télécharger automatiquement un fichier dans Windows XP Professionnel. Il a été comme toujours très instructif: après tout, prenant les mesures les plus divers astuces, vous pouvez également obtenir à partir de Windows quelque chose de vaguement similaire au comportement de `` cron sur les serveurs Linux. Que vaguement, je ne veux pas tromper tout le monde. Mais vous pouvez faire. Voici comment.

Supposons que nous avons à déplacer toutes les heures une copie du fichier test.txt serveur FTP sur le texte suivant:

Hôte: FTP.ESEMPIO.NET
utilisateur: USER
Pass: QWERTY
Destination: / MIA / CARD /

Tout d'abord, nous devons faire un lot script d'ouvrir une connexion FTP, déplacez le fichier, puis fermer la connexion elle-même.

Voici le script que j'ai fait et enregistré dans le fichier UPLOADME.BAT:

@echo off
echo user UTENTE> ftpcomm.dat
echo QWERTY>> ftpcomm.dat
echo bin>> ftpcomm.dat
echo cd /MIA/CARTELLA/>>ftpcmd.dat
echo put %1>> ftpcomm.dat
echo quit>> ftpcomm.dat
ftp -n -s:ftpcomm.dat FTP.ESEMPIO.NET
del ftpcomm.dat

Simple et directe. De la ligne de commande du fichier test.txt est obtenu simplement en utilisant:

uploadme "C:\Documents and Settings\Ivan Agliardi\Documenti\PROVA.TXT"

Maintenant - pour absurde - la plus complexe. Windows ne dispose pas d'un vrai système de cron, il faudra alors recourir à l'infâme Tâches planifiées (alias, le Planificateur de tâches).

Je cite http://support.microsoft.com/kb/308569/it:

Pour ouvrir Tâches planifiées, cliquez sur Démarrer, cliquez sur Tous les Programs, Accessoires, Outils système, puis cliquez sur Tâches planifiées.

Pour planifier une nouvelle tâche:

1. Double-cliquez sur Ajouter une tâche planifiée pour démarrer l'Assistant Tâche planifiée, cliquez sur Suivant dans la première boîte de dialogue.
2. Dans la boîte de dialogue suivante affiche une liste des programs installé sur votre ordinateur en tant que partie du système d'exploitation Windows XP et à la suite d'un logiciel.

Utilisez l'une des méthodes suivantes:

Si le logiciel en cours d'exécution dans la liste, sélectionnez-le et cliquez sur Suivant.
Si vous voulez exécuter un logiciel, un script ou d'un document n'est pas répertorié, cliquez sur Parcourir, sélectionnez le dossier et le fichier que vous souhaitez, puis cliquez sur Ouvrir.
3. Tapez un nom pour le fonctionnement et sélectionnez l'une des options suivantes:

Chaque jour,
Chaque semaine
Chaque mois,
Une fois
Lorsque l'ordinateur (la première d'un utilisateur)
À utilisateur (seulement après que le courant d'ouverture de session)
4. Cliquez sur Suivant, spécifiez les informations à l'heure et le jour où effectuer l'opération, et puis cliquez sur Suivant.

Information concernant la date et l'heure de l'exécution de varier en fonction de la sélection faite dans le précédent dialogue de l'Assistant. Par exemple, si vous sélectionnez Chaque semaine, vous devez indiquer le jour de la semaine, le temps et si le commerce est effectué chaque semaine, toutes les deux semaines, toutes les trois semaines et ainsi de suite.

5. Tapez le nom et le mot de passe associés à l'opération. Assurez-vous de sélectionner un utilisateur qui a les autorisations pour exécuter le program. Par défaut, permet de sélectionner le nom de l'utilisateur qui est connecté.
6. Cliquez sur Suivant, puis cliquez sur Terminer après avoir vérifié vos sélections.

Fin de citation ... Maintenant, le problème un peu "plus grave est le fait que l'interface du Planificateur de tâches n'offre pas grand choix en ce qui concerne le calendrier: Si vous voulez exécuter le script toutes les heures, je dois d'abord créer un prévues avec l'un des horaires disponibles, puis le modifier en ouvrant ses options avancées.

Ce qui est avancé dans l'exécution d'un événement toutes les 7 minutes - par exemple - plutôt que d'une fois par jour, ce n'est pas clair. Je suis clair que les options avancées permettez-moi de définir la répétition automatique de tous les n minutes, ce qui en fait une forme rudimentaire de `` cron.

Partager:
  • del.icio.us
  • Google
  • Digg
  • Facebook
  • Technorati
  • YahooMyWeb
  • MySpace