在Windows上自动启动批处理文件

时间:2009-04-18 08:42:33

标签: batch-file scripting windows-server-2003

我想创建一个脚本,只要打开服务器来执行基本操作,例如创建目录并将二进制文件从FTP服务器复制到它,就会运行该脚本。一旦打开服务器,我就需要在用户登录之前运行它。这将部署在我的EC2 Windows服务器上。

检查周围(http://www.bleepingcomputer.com/tutorials/tutorial44.html)我发现在用户登录之前只能运行服务。

我看到我可以将我的批处理编入com(bat2exe)并将其设置为服务,但这不适用于内部命令,如ECHO,md等。我还可以将服务假为“cmd / k batch.cmd“。

两者看起来都很麻烦。是否有一种优雅的方式来做到这一点?

谢谢,

三木

2 个答案:

答案 0 :(得分:3)

您可以使用Windows任务计划程序并在系统启动时进行设置。以下是Task Scheduler

的更多信息

答案 1 :(得分:2)

您可以使用Task Scheduler。计划任务可以在启动时运行,甚至在用户登录之前(它们在指定用户的上下文中运行)。