Kuinka komentosarjakomentoja suoritetaan Windowsissa


Paras vastaus

Kiitos A2A: sta.

Käyttäjä on jo vastannut kysymykseen sinänsä. Raghav Yadav huomautti, että jos tarvitset komentosarjan Windowsissa, PowerShell voi olla paras valinta.

Olisin halunnut ymmärtää tarpeesi. Mikä on päätavoitteesi? Tästä riippuen parhaat ratkaisut voivat poiketa toisistaan.

  1. Siirrettävyys: Haluatko komentosarjan, joka toimii (melkein?) Muokkaamattomana UNIX / Linuxissa ja Windowsissa: Käytä kannettavaa komentosarjakieliä kuten Perlin ohjelmointikieli tai Python ( Tervetuloa Python.org-sivustoon ).
  2. Automatisoi jotain vain asiakkaille, jotka tarvitsevat sitä vain Windowsissa: Valitse Microsoft PowerShell .
  3. Automatisoi jotain omaan käyttöön: Tämä on henkilökohtainen valinta, mutta olen henkilökohtaisesti Unices / Linux-palvelussa käytettävissä olevat työkalut henkilölle, joka haluaa / tarvitsee korjata pienet komentosarjat päivittäisen työnsä automatisoimiseksi, paljon helpompi käyttää ja ottaa käyttöön kuin Windowsissa. Koko ekosysteemi on hyvin suunnattu siihen, että se pystyy nopeasti hakkeroimaan nopeita, käyttökelpoisia komentosarjoja. Laaja ohjeilmoitus on kanssani samaa mieltä. Joten otan: Ellei sinulla ole vakavaa tarvetta, ettet voi siirtää päivittäisiä juttujasi Windowsista, ota vain vaihe, jolla sinulla on vähintään Linux (Ubuntu?) VM. Aloita päivittäisten askareiden tekeminen, mukaan lukien komentosarjat sen sisällä. Katso itse, olisitko kunnossa, jos Linux on käyttöjärjestelmäsi ja Windows siinä on virtuaalikone.
  4. Automatisoi jotain Windowsissa yhtenä kertana: PowerShell uudelleen.

Vastaa

Tässä on vastaus, jonka löysin sivulta http://superuser.com

Komentotiedostot, joissa on .sh-pääte, ovat yleensä Bourne-komentosarjoja (tai bash, ksh tai zsh – kaikki Bourne-kuoresta peräisin olevat kuoret). (Huomaa, että Unixin kaltaisissa järjestelmissä, mukaan lukien MacOS, .sh-pääte ei ole välttämätön; käyttöjärjestelmä etsii komentotiedoston yläosassa olevaa riviä #! / bin / sh selvittääkseen, miten se suoritetaan.) Windows ei tarjoa Bourne-tyyppistä kuorta.

Voit asentaa Cygwin , joka tarjoaa Unix-tyyppisen ympäristön Windows-käyttöjärjestelmässä – mutta sillä ei ole erityisen ”alkuperäistä” ympäristöä. (Toimituskommentti: Cygwin on hieno ihmisille, kuten minä, jotka tarvitsevat Windowsia, mutta haluaisivat mieluummin käyttää Unixia.)

Windows-käyttöjärjestelmässä on muita Unix-tyyppisiä alijärjestelmiä, mukaan lukien MinGW ja Windows Services for UNIX -paketti, jonka tarjoaa Microsoft. Tai sen sijaan, että yrität kirjoittaa ja suorittaa Unixin kaltaisia ​​komentosarjoja, voit kirjoittaa Windowsin erätiedostoja. Näillä on yleensä .bat- tai .cmd-loppuliite. He käyttävät samoja komentoja ja syntaksia kuin Windowsin interaktiivinen komentokehote. Siellä on myös suhteellisen uusi Windows PowerShell ; En tunne sitä itse, mutta olen kuullut siitä hyviä asioita.

Lähde: Kuinka voin suorittaa komentosarjakomennon Windowsissa?

Vastaa

Sähköpostiosoitettasi ei julkaista. Pakolliset kentät on merkitty *