批处理文件和Windows调度程序的简单示例

时间:2009-09-09 04:25:16

标签: command-line batch-file scheduler

我需要创建一个批处理文件,该文件会以每日频率将Web日志文件从Web服务器复制到本地桌面文件夹。

我是一名网络开发人员,但我想学习创建批处理文件的过程,我认为使用Windows调度程序可以让我到达我需要去的地方。

无论如何,我只是在寻找一个跳跃点。

我理解批处理文件背后的前提(回显打印信息,导致mkdir或移动等操作的命令等),但是一些直接的教程会很棒。

甚至devguru.com或4guysfromrolla.com等参考指南都会有所帮助。

谢谢,

3 个答案:

答案 0 :(得分:1)

创建批处理文件相对简单。

只需输入您想要的命令,就像在命令shell中一样,并使用.bat扩展名保存文件。

您可能会发现一个简单的示例here。请注意,您可以使用任何编辑器创建批处理文件,只要它以文本格式保存即可。

根据您使用的Windows版本,创建计划任务的过程略有不同:

编辑:关于misteraiden的答案的一点点跟进。

基本上,您正在寻找的是脚本功能。有各种各样的工具可供使用。批处理文件是Windows支持的最简单的脚本形式。例如,您可以在PowerShellPython中编写脚本。两者都是功能更强大,更灵活的脚本语言。根据您对脚本的要求以及您想学习的内容,它们可能更合适。

但是,如果您只想做copy,那么最简单,最简单的起点就是批处理文件。

答案 1 :(得分:0)

这是一个小字段,但使用NAnt等XML构建解释器可以派上用场。可能过度杀死你想要做的事,但如果你现在学习它,你将能够在许多不同的地方应用它。

您可以使用Windows Scheduler触发构建,然后完成各种操作,例如删除,复制,登录网络共享。

但是,也许要了解这一点,您可能需要了解有关命令行和命令行编程的更多信息。

无论哪种方式,我建议您查看一些处理copying和其他basics等的NAnt示例。

答案 2 :(得分:0)

我发现除了前面提到的Microsoft网站之外的最佳参考之一是:http://www.robvanderwoude.com/batchfiles.php我一直在使用它来解决我遇到的许多问题并且一直在使用它来了解更多信息。我认为,既然您有批处理文件的工作方式,那么这将为您解决问题。