Kuinka estää komentorivin sulkeminen komentosarjan suorittamisen jälkeen

Kuinka estää komentorivin sulkeminen komentosarjan suorittamisen jälkeen

Monet tietokoneongelmat ratkaistaan ​​komentorivitulkin avulla - tämä arkaismi, joka sai ikkunoita edeltäjästä, MS -DOS -käyttöjärjestelmästä, osoittautui niin sitkeäksi, että se löytää myös yleisen käytön kokonaisen graafisen rajapinnan aikakaudella.

Komentorivin käyttämiseen on kaksi skenaariota:

  • Käynnistät pääteikkunan ja kirjoitat jo siihen tarvittavat komennot suorittamalla poistumiskomennon työn;
  • Käytät valmiita tiedostoa (cmd tai bat). Tässä tapauksessa komentorivi alkaa automaattisesti ja sulkeutuu myös itsenäisesti sen jälkeen, kun kaikki komentosarja on valmistettu.

Jälkimmäinen vaihtoehto on erittäin kätevä käyttäjän näkökulmasta, koska se minimoi sen ponnistelut. Mutta hänellä on yksi merkittävä haitta: usein komennot on kehitetty niin nopeasti, että sinulla ei ole aikaa harkita Batnikin työn tuloksia. Ja useimmissa tapauksissa tämä on hyödyllistä ja välttämätöntä.

Nykyään tarkastellaan kaikkia mahdollisia menetelmiä, joiden avulla voit estää tällaisen ei -tyydyttävän skenaarion.

Miksi heti komennon komennon jälkeen komentorivi -ikkuna sulkeutuu nopeasti ja mitä tehdä tämän estämiseksi

Kuten olemme jo todenneet, oikea tapa käyttää komentoriviä on käynnistää tulkki CMD -komennolla konsolista "Suorita" ja seuraava komentojen syöttö manuaalisesti.

Valitettavasti verkossa kävelevät lukuisat ohjeet jättävät tämän suosituksen huomiotta ja kehottavat käyttäjiä syöttämään tarvittavat tekstikomennot suoraan "suoritus" -paneeliin. Ja naiivien käyttäjät uskovat pyhään käyttämään komentoriviä oikein. Itse asiassa näin ei ole. Kun olet kirjoittanut komennon “Suorita” -ikkunaan (joka käynnistetään Windows 10/11: ssä painamalla PKM: tä “Käynnistä” -painikkeella ja alla olevan käyttöjärjestelmän versioissa - käyttämällä Win+R -yhdistelmää ja painamalla Enter -painiketta, Komentorivi itse todella alkaa ja itse komennon työ. Mutta jos syötetyn komennon työn tulos on sellainen. Ja tämä tapahtuu suurimmassa osassa tapauksia, vaikka komennon suorittamisen aikana sinun on painettava joitain avaimia.

Täsmälleen sama menettely saadaan, kun käynnistetään Bat -tiedosto yhdellä erolla: Tällaisessa batonissa voit määrätä minkä tahansa määrän komentojen peräkkäisen suorituksen. Mutta tulos on samanlainen: jos komennot eivät itse tarjoa taukojen läsnäoloa, niin heidän suorituksensa jälkeen ikkuna mustalla näytöllä sulkeutuu välittömästi. Riippumatta siitä, onnistuitko huomata mitä tapahtui vai ei.

CS: n manuaalisen avaamisen yhteydessä pääteikkuna käynnistyy ensin, johon sinun on annettava komento tai komentojoukko. Tässä tapauksessa komentorivi näiden komentojen suorittamisen jälkeen ei sulje. Toisin sanoen sinulla on mahdollisuus tutkia huolellisesti käsikirjoituksen tai tiimin harjoittamisen tuloksia, ja vasta sen jälkeen, kun pääteikkuna suljetaan kirjoittamalla poistumisen ja painamalla Enter (tai napsauttamalla ristiä terminaalin oikeassa yläkulmassa ikkuna).

Mutta mitä tehdä, jos käsky vaatii Bat -tiedoston käynnistämistä (kaksoisnapsauta sitä), ja tarvitset, että skriptin jälkeen ikkuna ei sulje, koska komentosarjan tulokset heijastuvat siellä?

Ilmeisin tapa on suorittaa komentorivitulkki ensin ja ilmaista jo koko polku Bat -tiedostoon ja paina sitten Enter. Jos et ole erehtynyt osoittamaan tätä polkua (lopussa sen pidennyksen on oltava tiedostonimi), mikä tapahtuu melko usein, tulos tyydyttää sinut: joukkue suoritetaan, ja pääteikkuna ei sulkeudu sen jälkeen.

Tärkein vaikeus tässä on, että sinun on tiedettävä, missä kansio on haluttu tiedosto, ja kirjoita tämä polku oikein.

On toinen tapa, vaikka hän vaatii sinua joistakin ei -triviaalisista toimista ja tarkemmin sanottuna - tämän batnikin muokkaaminen. Tämä tehdään käynnistämällä mikä tahansa tekstieditori (esimerkiksi muistikirja). Sinun on lisättävä rivi tiedoston lopussa ja kirjoitettava taukokomento.

Taukotiimi keskeyttää komentojakson tekstin päätelaitteen tulosikkunan kanssa "jatkaaksesi painamalla mitä tahansa näppäintä ...". Komentosarjan jatkamisen seurauksena voi olla monia tällaisia ​​komentoja sen sulkemiseen asti, vasta kun painat sinua mitä tahansa näppäintä.

Sama tulos saadaan, jos taistelulaivan lopussa lisää linja cmd /k.

Samanaikaisesti näytät käynnistävän poliisin uudelleen, toisin sanoen aiempien komentojen suorittamisen tulokset poistetaan. Tältä osin vauhdin käyttö on parempi.

Erityinen avaus- ja sulkemiskomentorivi

Kun olet perustuslakituomioistuimen käynnistäjä, mitä tehdä niin, että se ei sulje, olemme jo tutkineet. Mutta varmasti, jokainen teistä oli tilanne, kun pahamaineinen musta ikkuna avautuu ja sulkeutuu ilman tietämystäsi, ja mitä tapahtui, on melkein mahdotonta huomata. Useimmiten tällaiset käynnistykset tapahtuvat käyttöjärjestelmän alussa, mutta joskus niitä esiintyy odottamattomimmalla hetkellä ilman näkyvää syytä (vaikka tosiasiassa on syitä, esimerkiksi tällainen skenaario on kirjoitettu yhdessä taustaprosessissa -A.

Jos komentorivi avautuu spontaanisti ja sulkeutuu vain satunnaisesti, niin todennäköisesti tämä johtuu käyttöjärjestelmän toiminnasta, ja sinun ei pidä huolehtia tästä. Tällainen toiminta ilmenee usein Windowsin päivityksiä tai palveluiden työn asettamisen seurauksena komentojen käynnistämistä komentorivin tulkintatilasta, joka vaatii komentoja komentojen käynnistämiseksi.

Sama tulos voi olla seurausta asennusmenettelystä tai käyttäjän poistosta joidenkin ohjelmien tietokoneesta, usein järjestelmän uudelleenkäynnistyksen jälkeen.

Jos komentorivi avautuu ja sulkeutuu usein, miksi näin tapahtuu, sinun on ehdottomasti selvitettävä.

Ensin sinun tulee tarkistaa, mitkä ohjelmat ovat auton kuormituksessa, se ei häiritse tehtävien suunnittelijan olettamista. Jos löydät linjan, joka alkaa CMD: ltä.Exe, joka osoittaa parametrit tämän tekstin jälkeen, tämä on todennäköisesti syy CS: n käynnistämiseen. Jos haluat varmistaa tämän, sammuta linja linja -autokuormituksessa poistamalla valintamerkki oikealla ja tee sama suunnittelijassa. Jos komentorivi käynnistää pysähtymisen ja käyttöjärjestelmän toiminta pysyy vakaana, epäilyttävät linjat voidaan poistaa ikuisesti.

Jos tämä ei auta, on syytä aloittaa tietokoneen koko skannaus, jonka virustentorjuntaohjelma on rakennettu tai asennettu. On mahdollista, että komentorivin havaitut käynnistykset ovat viruksen työn seurausta.

Voit myös yrittää automatisoida prosessin siten, että komentorivi riippumatta siitä, että olet käynnistänyt sen, käyttöjärjestelmä tai virus, ei suljettu lopussa. Tämän on tehtävä tiettyjä muokkauksia rekisteriin - eli menetelmää suositellaan vain kokeneille käyttäjille.

Joten käynnistämme järjestelmärekisterin regedit -komentoliikenteen ja ylitämme polun

HKCR \ Batfile \ Shell \ Open \ Command.

Oletuksena tämä haara asetetaan yksi parametri arvolla

" %1" %*

Se on korvattava

Cmd.exe /k " %1" %*

Tuotamme täsmälleen samat manipulaatiot HKCR \ cmdfile \ shell \ avaa \ komentohaara.

Seurauksena on, että komentorivin käynnistys ei lopu ilman suostumustasi, ellei poistumiskomennot ole käsikirjoituksessa.