Cómo ejecutar scripts de shell en Windows

Gracias por el A2A.

El usuario ya ha respondido a la pregunta per se. Raghav Yadav señaló que en caso de necesitar un script en Windows, PowerShell podría ser la mejor opción.

Me hubiera gustado entender tu necesidad. Cuál es tu objetivo final? Dependiendo de eso, las mejores soluciones pueden diferir.

  1. Portabilidad: Quiere un script que se ejecute (¿casi?) sin modificaciones en UNIX/Linux y Windows: Utiliza un lenguaje de scripting portable como The Perl Programming Language o Python (Welcome to Python.org).
  2. Automatiza algo sólo para clientes que lo necesiten sólo en Windows: Utilice Microsoft PowerShell.
  3. Automatice algo para su propio uso: Esto es una elección personal, pero yo personalmente las herramientas disponibles en Unices/Linux para una persona que quiere / necesita fixup pequeños scripts para automatizar su trabajo diario mucho más fácil de usar y desplegar que en Windows. Todo el ecosistema está bien orientado a ser capaz de hackear rápidamente scripts rápidos y utilizables. La extensa ayuda y documentación me dan la razón. Así que mi opinión: A menos que tengas una necesidad seria de no poder mover tus cosas del día a día fuera de Windows, simplemente da el paso de tener al menos una VM de Linux (Ubuntu?). Empieza a hacer tus tareas diarias, incluyendo el scripting dentro de ella. Verás por ti mismo si te parece bien que Linux sea tu sistema operativo, y Windows una VM en él.
  4. Automatizar algo en Windows como algo puntual: PowerShell de nuevo.