Nejlepší odpověď
Děkujeme za A2A.
Uživatel již na otázku sám o sobě odpověděl. Raghav Yadav poukázal na to, že pokud potřebujete skript ve Windows, může být tou nejlepší volbou PowerShell.
Rád bych pochopil vaši potřebu. Jaký je váš konečný cíl? V závislosti na tom se mohou nejlepší řešení lišit.
- Přenositelnost: Chcete skript, který se spustí (téměř?) Beze změn v systémech UNIX / Linux a Windows: Použijte přenosný skriptovací jazyk jako Perl Programming Language nebo Python ( Vítejte na Python.org ).
- Automatizovat něco pouze pro zákazníky, kteří to potřebují pouze v systému Windows: Přejít na Microsoft PowerShell .
- Automatizovat něco pro vlastní použití: Toto je osobní volba, ale já osobně nástroje dostupné na Unices / Linux pro osobu, která chce / potřebuje opravit malé skripty, aby automatizovala jejich každodenní práci mnohem jednodušší na používání a nasazení než na Windows. Celý ekosystém je dobře připraven na to, aby dokázal rychle hackovat rychlé a použitelné skripty. Rozsáhlá dokumentace nápovědy se mnou souhlasí. Takže můj názor: Pokud nemáte vážnou potřebu, abyste nebyli schopni přesunout své každodenní věci z Windows, prostě udělejte krok, abyste měli alespoň Linux (Ubuntu?) VM. Začněte dělat každodenní práce, včetně skriptů uvnitř. Přesvědčte se sami, jestli vám bude dobře, když je Linux vaším operačním systémem a Windows v něm VM.
- Automatizujte něco ve Windows jako jednorázovou věc: znovu PowerShell.
Odpověď
Zde je odpověď, kterou jsem našel na http://superuser.com
Skripty s příponou .sh jsou obecně skripty prostředí Bourne (nebo bash nebo ksh nebo zsh – všechny prostředí odvozené od prostředí Bourne). (Všimněte si, že v systémech podobných Unixu, včetně MacOS, Přípona .sh není nutná; operační systém se podívá na řádek #! / bin / sh v horní části skriptu, aby určil, jak ji spustit.) Windows neposkytují prostředí podobné Bourneovi.
Můžete si nainstalovat Cygwin , který poskytuje prostředí podobné Unixu pod Windows – ale nemá zvlášť „nativní“ prostředí. (Redakční komentář: Cygwin je skvělý pro lidi, jako jsem já, kteří potřebují používat Windows, ale raději by používali Unix.)
Existují další unixové subsystémy, které běží pod Windows, včetně MinGW a balíček Windows Services pro UNIX poskytovaný společností Microsoft. Nebo místo toho, abyste se pokoušeli psát a spouštět unixové skripty prostředí, můžete psát dávkové soubory Windows. Obvykle mají příponu .bat nebo .cmd. Používají stejné příkazy a syntaxi jako interaktivní příkazový řádek systému Windows. K dispozici je také relativně nový Windows PowerShell ; sám o tom nejsem obeznámen, ale slyšel jsem o tom dobré věci.