【问题标题】:Simple example of batch file and windows scheduler批处理文件和 Windows 调度程序的简单示例
【发布时间】:2013-08-17 01:33:07
【问题描述】:

我需要创建一个批处理文件,它将每天将网络日志文件从网络服务器复制到本地桌面盒。

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

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

我了解批处理文件背后的前提(用于打印信息的回显、用于执行诸如 mkdir 或移动等操作的命令),但一些简单明了的教程会很棒。

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

谢谢,

【问题讨论】:

    标签: command-line batch-file scheduler


    【解决方案1】:

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

    只需像在命令 shell 中一样输入所需的命令,然后使用 .bat 扩展名保存文件。

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

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

    编辑:对米斯特雷登的回答稍加跟进。

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

    但是,如果您只想使用copy,那么最简单、最容易开始的地方就是批处理文件。

    【讨论】:

      【解决方案2】:

      这有点偏题,但在这里使用 XML 构建解释器(如 NAnt)可能会派上用场。可能对您正在尝试做的事情过度杀戮,但如果您现在学习它,您将能够在许多不同的地方应用它的用途。

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

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

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

      【讨论】:

        【解决方案3】:

        我发现除了前面提到的 Microsoft 网站之外,最好的参考之一是:http://www.robvanderwoude.com/batchfiles.php 我一直在使用它来解决我遇到的许多问题,并且一直在使用它来了解更多信息。我认为既然你已经知道批处理文件是如何工作的,那么这对你来说是可行的。

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 2018-06-29
          • 1970-01-01
          • 1970-01-01
          • 2018-04-03
          • 2014-11-15
          • 2022-01-06
          • 2015-01-07
          • 1970-01-01
          相关资源
          最近更新 更多