2009-04-18 5 views
0

Ich möchte ein Skript erstellen, das immer ausgeführt wird, wenn ein Server eingeschaltet ist, um grundlegende Dinge wie ein Verzeichnis zu erstellen und eine Binärdatei von einem FTP-Server zu kopieren. Ich muss es ausführen, bevor sich ein Benutzer anmeldet, sobald der Server eingeschaltet wird. Dies wird auf meinen EC2-Windows-Servern bereitgestellt.Autostart einer Batch-Datei unter Windows

Checking um (http://www.bleepingcomputer.com/tutorials/tutorial44.html) Ich sah, dass nur Dienste, bevor sich ein Benutzer anmeldet ausführen können.

ich sah, dass ich meinen Ansatz in eine com (bat2exe) und legen Sie es als Dienst zu machen, aber das doesn‘ t arbeiten mit internen Befehlen wie ECHO, MD, etc. Ich kann auch einen Dienst als "cmd/k batch.cmd" vortäuschen.

Beide scheinen umständlich. Gibt es eine elegante Möglichkeit, dies zu tun?

Danke,

Miki

+0

Warum ist dieses Community-Wiki? –

+0

Warum ist es in der "Amazon" -Tag? –

+0

Wegen EC2 nehme ich an. Sollte für die Frage jedoch irrelevant sein. Aber richtige Tagging ist etwas, was viele Leute nicht richtig bekommen können :) – Joey

Antwort

3

Sie können den Windows Taskplaner verwenden und für den Systemstart festlegen. Hier sind weitere Informationen zu diesem Task Scheduler

2

können Sie die Task Scheduler verwenden. Geplante Tasks können beim Start ausgeführt werden, noch bevor sich ein Benutzer anmeldet (sie werden jedoch im Kontext eines angegebenen Benutzers ausgeführt).