Gute Alternative zu Windows-Batch-Skripten? [geschlossen]

8

Was sind einige gute Alternativen zu Windows-Batch-Skripten? Wir haben eine Reihe von ihnen und sie sind sehr "klobig", um damit zu arbeiten. Da unsere Gruppe mit Java vertraut ist, ist Groovy eine gute Option?

Viele unserer Skripte werden zur Vorbereitung von Entwicklungsdatenbanken verwendet, so dass sie viele cd mydir , hg fetch , sqlplus ... usw. enthalten.

    
Marcus Leon 09.02.2011, 14:16
quelle

5 Antworten

11

Wenn Sie an der Entwicklung von Skripten für Windows interessiert sind, ist eine speziell für Windows entwickelte Technologie, wie die PowerShell , eine vernünftige Wahl .

Während groovy es Ihnen wahrscheinlich erlaubt, Ihr Ziel zu erreichen, glaube ich nicht, dass es einen besonderen Vorteil gibt, den es bieten könnte.

Wenn Sie das sagen, müssen Sie den Bekanntheitsgrad und die Lernkurve berücksichtigen. Sie sagen, dass Entwickler Erfahrung mit Java und Groovy haben. In diesem Fall kann es einfacher sein, Ant-Aufgaben über die groovige DSL auszuführen als PowerShell zu lernen.

Unabhängig davon sollten Sie Ihre Skripts mit dem TDD-Ansatz entwickeln. Groovy bietet viele Frameworks (versuchen Sie zum Beispiel Spock), während es auch Möglichkeiten gibt, das zu erreichen. für PowerShell .

    
mfloryan 09.02.2011, 15:12
quelle
1

Es hängt davon ab, was Sie mit Ihren Skripten machen wollen. BASH auf Windows über Cygwin könnte eine gute Sache sein, zu versuchen.

    
user605331 09.02.2011 14:20
quelle
1

Powershell, VBScript, Perl, Python. Es gibt keinen Mangel an guten Skriptsprachen, die eine Windows-Implementierung haben.

    
tloach 09.02.2011 14:20
quelle
1

Sie können sich auch eine gute alte Ant ansehen, sie enthält Ziele zum Kopieren, Ausführen von Shell-Befehlen usw. Gradle könnte sogar noch besser sein, da es Inline-Groovy-Code unterstützt, einschließlich einfacher Loops und Bedingungen, denen Ant fehlt.

    
Tomasz Nurkiewicz 09.02.2011 14:42
quelle
1

PowerShell 2.0 ist eine gute Wahl. Es wird mit Windows Server 2008 R2 oder Windows 7 fortfahren. Sie müssen nichts über diese O / S-Version installieren.

    
quelle

Tags und Links