Ich schrieb ein Perl-Skript, das einige Linux-Befehle verwendet (grep
, ls
etc ..). Ich kann dies erfolgreich von Cygwin oder Linux ausführen. Ich möchte, dass diese Aufgabe regelmäßig auf einem Windows Server ausgeführt wird, auf dem Cygwin installiert ist. Ich hatte vor, Windows Taskplaner zu verwenden. Aber ich bin mir nicht sicher, wie ich in einer Windows-Datei angeben soll, dass mein Perl-Skript im Cygwin-Modus aufgerufen werden muss?Wie in einer Bat-Datei angeben, dass ein Skript im Cygwin-Modus aufgerufen werden muss?
EDIT: Ich habe den Befehl von Glenn versucht. Als ich versucht habe, das Perl-Skript auszuführen, scheint es nicht zu reagieren. Also habe ich versucht, mit einem Beispielskript: test.sh
, die die folgenden zwei Zeilen hat:
ls -l
cd ..
Hier ist die Bildschirmaufnahme von dem, was ich erhalte:
+1 für die Empfehlung, Shell-Tools von Perl aus aufzurufen. –
@ downvoter würde gerne Ihren Einblick bieten, ich bevorzuge immer einen Kommentar mit einer Down-Abstimmung, da das für jeden von Vorteil ist, der dies liest –
@David Ich begann gerade mit Perl und nicht bewusst API. Ich habe gerade versucht, ein ähnliches Unix-Skript nach Windows zu portieren. Ich werde mir die API natürlich ansehen. – rkg