2009-09-09 6 views
0

Je dois créer un fichier batch qui copiera les fichiers journaux Web d'un serveur Web vers une boîte de bureau locale sur une fréquence quotidienne. Je suis un développeur web, mais je voudrais essayer de créer un fichier batch et je pense que l'utilisation de Windows Scheduler devrait m'amener où je dois aller.Exemple simple de fichier séquentiel et de planificateur Windows

Dans tous les cas, je cherche juste un point de départ. Je comprends la prémisse derrière un fichier batch (echo to print info, commandes pour provoquer des actions comme mkdir ou move, etc), mais certains tutoriels simples seraient super.

Ou même un guide de référence tel que devguru.com ou 4guysfromrolla.com serait utile.

Merci,

Répondre

1

La création d'un fichier de commandes est relativement simple. Tapez simplement les commandes souhaitées comme vous le feriez dans le shell de commande, puis enregistrez le fichier avec l'extension .bat.

Il existe un exemple simple here que vous pouvez trouver utile. Notez que vous pouvez utiliser n'importe quel éditeur pour créer votre fichier batch, à condition qu'il enregistre dans un format texte.

Selon la version de Windows que vous utilisez, le processus de création d'une tâche planifiée est légèrement différente:

Edit: Un peu de suivi sur les années misteraiden répondre.

Essentiellement, ce que vous cherchez est scripting fonctionnalité. Il existe une variété d'outils disponibles. Un fichier de commandes est la forme de script la plus simple prise en charge par Windows. Vous pouvez, par exemple, écrire des scripts dans PowerShell ou Python. Les deux sont des langages de script plus puissants et flexibles. En fonction des exigences de votre script et de ce que vous avez envie d'apprendre, ils peuvent être plus appropriés.

Cependant, si tout ce que vous voulez faire est un copy, l'endroit le plus simple et le plus facile à démarrer est un fichier batch.

0

Il s'agit d'un peu de champ de gauche, mais l'utilisation d'un interpréteur de construction XML tel que NAnt pourrait être utile ici. Probablement sur-tuer pour ce que vous essayez de faire, mais si vous l'apprenez maintenant, vous serez en mesure d'appliquer ses utilisations dans de nombreux endroits différents.

Vous pouvez utiliser Windows Scheduler pour déclencher la génération, ce qui complèterait alors diverses opérations telles que la suppression, la copie et la connexion aux partages réseau. Cependant, peut-être pour apprendre cela, vous aurez probablement besoin d'en savoir plus sur la ligne de commande et la programmation en ligne de commande.

De toute façon, je vous recommande de vérifier certains des exemples NAnt qui traitent copying et d'autres basics etc.

0

J'ai trouvé l'une des meilleures références autres que le site Web de Microsoft mentionné précédemment: http://www.robvanderwoude.com/batchfiles.php J'ai utilisé ceci pour de nombreux problèmes que j'ai eu et que j'utilise pour en savoir plus. Je pense que puisque vous avez la prémisse de la façon dont les fichiers par lots fonctionnent, cela fonctionnera pour vous.