Come eseguire script di shell su Windows

Grazie per l'A2A.

L'utente ha già risposto alla domanda in sé. Raghav Yadav ha sottolineato che se hai bisogno di uno script su Windows, PowerShell potrebbe essere la scelta migliore.

Mi sarebbe piaciuto capire la tua necessità. Qual è il vostro obiettivo finale? A seconda di questo, le soluzioni migliori possono essere diverse.

  1. Portabilità: Vuoi uno script che funzioni (quasi?) senza modifiche su UNIX/Linux e Windows: Usa un linguaggio di scripting portatile come il linguaggio di programmazione Perl o Python (Welcome to Python.org).
  2. Automatizza qualcosa solo per i clienti che ne hanno bisogno solo su Windows: Vai con Microsoft PowerShell.
  3. Automatizza qualcosa per uso personale: Questa è una scelta personale, ma personalmente gli strumenti disponibili su Unices/Linux per una persona che vuole/ha bisogno di sistemare piccoli script per automatizzare il proprio lavoro quotidiano sono molto più facili da usare e distribuire che su Windows. L'intero ecosistema è ben orientato ad essere in grado di creare rapidamente script veloci e utilizzabili. Il vasto aiuto e la documentazione sono d'accordo con me. Quindi la mia opinione: A meno che non abbiate un serio bisogno di non essere in grado di spostare le vostre cose quotidiane da Windows, fate il passo di avere almeno una VM di Linux (Ubuntu?). Iniziate a fare le vostre faccende quotidiane, incluso lo scripting al suo interno. Vedete voi stessi se vi andrebbe bene che Linux sia il vostro sistema operativo, e Windows una VM al suo interno.
  4. Automatizzare qualcosa su Windows come una cosa unica: ancora PowerShell.