Outils de script et de développement de base pour Windows?

Je cherche des suggestions d’outils que je peux utiliser sous Windows pour effectuer des tâches simples de script et de développement Java sur une ligne de commande ou une autre interface non graphique (déplacement de fichiers, démarrage / arrêt de serveurs, exécution de Maven, etc.). Je suis habitué à utiliser Cygwin qui fournit un environnement de développement Linux virtuel, mais je viens juste de commencer un travail qui m’a interdit d’utiliser Cygwin pour des raisons de sécurité. Alors maintenant, je dois trouver comment faire ce que je faisais sur une ligne de commande shell bash d’une autre manière. Dois-je mordre la balle et apprendre à utiliser cmd et à créer des fichiers batch, ou existe-t-il une meilleure solution? Je sais que je peux faire beaucoup de choses de ce genre via Eclipse, et je les examine déjà, mais je suis habitué à faire les choses à un niveau inférieur car cela me donne un plus grand sens du contrôle et aimerait restr avec cette approche si possible.

Merci d’avance pour vos commentaires et / ou suggestions.

–James

Si vous connaissez déjà bash, vous êtes déjà en avance sur la plupart des utilisateurs Windows. Dos batch est assez simpliste et n’est pas aussi puissant que bash, et il n’y a pas grand chose à apprendre à ce sujet.

Si toutefois vous souhaitez toujours réutiliser votre savoir-faire Bash et que Cygwin est interdit, peut-être que MSys + MingGW est autorisé car il offre une solution similaire sous Windows, mais pas intrusive.

Si vous avez un bon IDE (par exemple le plug-in de débogage IntelliJ + ANT), vous pouvez réaliser beaucoup de choses très facilement et rapidement directement depuis ANT, ne laissant pas grand chose à faire sur la ligne de commande.

Si tout ce qui précède n’est pas une option pour vous, une option largement utilisée consiste à utiliser des scripts Groovy rapides pour de telles tâches.

Pour ma part, je préfère l’approche ANT car elle est vraiment indépendante de la plate-forme, et le démarrage des tâches ANT est similaire sur chaque plate-forme. De même, il existe des outils visuels pour ANT comme Virtual ANT qui peuvent être assez productifs pour des scénarios de test complexes.

Si vous essayez de faire des choses de développement de base, que diriez-vous de Ant ? Beats apprendre DOS n’importe quel jour.

Vous pouvez également essayer d’apprendre Python et faire votre script en cela.

Windows dispose depuis longtemps de Windows Scripting Host, qui vous permet d’écrire des scripts dans plusieurs langues, dont VB ou Javascript. Google WSH ou Voici un lien vers le tutoriel d’introduction technet. S’ils ont refusé Cygwin pour des raisons de sécurité …. comment justifient-ils l’utilisation de Windows ??? 😉

Et ils ont probablement désactivé WSH aussi, mais cela ne peut pas faire de mal à essayer.

Vous pouvez essayer le puissant Windows PowerShell 🙂