Frage

Ich muss eine Stapeldatei erstellen, mit der Webprotokolldateien von einem Webserver auf ein lokales Desktop -Feld für die tägliche Frequenz kopiert werden.

Ich bin ein Webentwickler, aber ich möchte den Prozess zum Erstellen einer Stapeldatei lernen, und ich denke, die Verwendung des Windows -Schedulers sollte mich dorthin bringen, wo ich hin muss.

Auf jeden Fall suche ich nur nach einem Ausgangspunkt.

Ich verstehe die Prämisse hinter einer Stapeldatei (Echo zum Drucken von Informationen, Befehle, um Aktionen wie MKDIR oder Move usw. zu verursachen), aber einige direkte Tutorials wären großartig.

Oder sogar ein Referenzhandbuch wie devguru.com oder 4guysfromrolla.com wäre hilfreich.

Vielen Dank,

War es hilfreich?

Lösung

Das Erstellen einer Stapeldatei ist relativ einfach.

Geben Sie einfach die gewünschten Befehle wie in der Befehlsschale ein und speichern Sie die Datei mit einer .bat -Erweiterung.

Es gibt ein einfaches Beispiel hier damit Sie nützlich finden. Beachten Sie, dass Sie jeden Editor verwenden können, um Ihre Stapeldatei zu erstellen, solange sie in einem Textformat speichert.

Je nachdem, welche Version von Windows Sie verwenden, ist der Prozess zum Erstellen einer geplanten Aufgabe etwas unterschiedlich:

Bearbeiten: Ein kleines Follow -up zu Misteridens Antwort.

Im Wesentlichen ist das, was Sie suchen, ist Scripting Funktionalität. Es stehen verschiedene Tools zur Verfügung. Eine Batch -Datei ist die einfachste Form des Skripts, die Windows unterstützt. Sie können zum Beispiel Skripte in schreiben Power Shell oder Python. Beide sind leistungsstärkere und flexiblere Skriptsprachen. Je nachdem, was die Anforderungen für Ihr Skript sind und was Sie Lust haben, sind sie möglicherweise angemessener.

Wenn Sie jedoch nur ein tun möchten, ist a copy, Der einfachste und einfachste Ort zum Starten ist eine Chargendatei.

Andere Tipps

Dies ist ein wenig links vom Feld, aber mit einem XML-Build-Dolmetscher wie z. Nant könnte hier nützlich sein. Wahrscheinlich übertreffen Sie das, was Sie versuchen zu tun, aber wenn Sie es jetzt lernen, können Sie es an vielen verschiedenen Orten anwenden.

Sie können Windows Scheduler verwenden, um den Build auszulösen, wodurch verschiedene Vorgänge wie das Löschen, Kopieren und Anmeldungen bei Netzwerkaktien abgeschlossen werden können.

Vielleicht müssten Sie jedoch wahrscheinlich mehr über die Befehlszeile und die Befehlszeilenprogrammierung erfahren.

In jedem Fall empfehle ich, einige der nantischen Beispiele zu lesen, mit denen sich befasst Kopieren und andere Grundlagen etc..

Ich habe eine der besten Referenzen als die Microsoft -Website gefunden, die in einem früheren erwähnt wurde, ist: http://www.robvanderwoude.com/batchfiles.php Ich habe dies für viele der Probleme verwendet, die ich hatte, und ich habe es verwendet, um mehr zu erfahren. Ich denke, da Sie die Voraussetzung für die Funktionsweise von Stapeldateien haben, wird dies für Sie funktionieren.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top