Kuidas vältida käsurida sulgemist pärast skripti täitmist

Kuidas vältida käsurida sulgemist pärast skripti täitmist

Paljud arvutiprobleemid lahendatakse käsurida tõlgi abil - see arhaism, mis sai eelkäijast Windowsi, MS -DOS -i opsüsteemist, osutus nii visad, et leidub ka kogu graafilise liidese ajastul sagedast kasutamist.

Käsurida kasutamiseks on kaks stsenaariumi:

  • Käivitate terminali aken ja sisestate selles juba vajalikud käsud, lõpetades käsu käsu töö;
  • Kasutate valmisfaili (CMD või BAT). Sel juhul käivitub käsurida automaatselt ja sulgub ka pärast kõigi skripti käskude väljatöötamist iseseisvalt.

Viimane variant on kasutaja seisukohast väga mugav, kuna see minimeerib selle pingutusi. Kuid tal on üks märkimisväärne puudus: sageli töötatakse käsud nii kiiresti välja, et teil pole aega kaaluda Batniku töö tulemusi. Ja enamikul juhtudel on see kasulik ja vajalik.

Täna kaalume kõiki võimalikke meetodeid, mis võimaldavad teil sellise mitte -i rahuldava stsenaariumi vältida.

Miks vahetult pärast käsu käsu aken sulgub kiiresti ja mida teha selle ärahoidmiseks

Nagu oleme juba märkinud, on õige viis käsurida kasutamiseks tõlgi käivitada CMD käsuga konsoolilt "Perform" ja sellele järgnev käskude sisestamine käsitsi.

Kahjuks ignoreerivad võrgus kõndides arvukalt juhiseid ja soovitavad kasutajatel sisestada vajalikud tekstkäsud otse paneeli "täitmise". Ja naiivsed kasutajad usuvad pühalikult, et nad kasutavad käsurida õigesti. Tegelikult pole see nii. Pärast käsu sisestamist aknasse (mis käivitatakse Windows 10/11 -s käsurida ise algab tõesti ja käsu enda töö. Kuid kui sisestatud käsu töö tulemus on selline, et see ei vaja kasutajalt mingit toimingut, sulgeb COP aken kohe. Ja see juhtub enamikul juhtudel, isegi kui käsu täitmise ajal peate vajutama mõnda klahvi.

Täpselt sama protseduur saadakse BAT -faili alustamisel ühe erinevusega: sellises teatepulgal saate ette kirjutada mis tahes arvu käskude järjestikuse täitmise. Kuid tulemus on sarnane: kui käskude ise ei paku pauside olemasolu, siis pärast nende täitmist sulgeb aken musta ekraaniga kohe. Sõltumata sellest, kas teil õnnestus märgata, mis juhtus või mitte.

CS käsitsi avamisega algab terminali aken kõigepealt, kus peate sisestama käsu või käskude komplekti. Sel juhul ei sulgu käsurida pärast nende käskude täitmist. See tähendab, et teil on võimalus skripti või meeskonna väljatöötamise tulemusi hoolikalt uurida ja alles pärast seda sulgege terminaliaken, kirjutades väljapääsu ja vajutades (või klõpsates lihtsalt terminali paremas ülanurgas risti. aken).

Kuid mida teha, kui käsk nõuab BAT -faili käivitamist (topeltklõpsake sellel), ja teil on vaja seda pärast skripti väljatöötamist aken ei sulgu, kuna skripti tulemused kajastuvad seal?

Kõige ilmsem viis on kõigepealt käsurida tõlk käivitada ja juba näidata kogu BAT -faili kogu tee, ja vajutage seejärel sisestage sisestus. Kui te ei eksi sellele teele (lõpuks peab selle laiendusega olema failinimi), mis juhtub üsna sageli, siis rahuldab tulemus teid: meeskond teostatakse ja terminali aken ei sulgu pärast seda.

Peamine raskus on siin see, et peate teadma, millises kaust on soovitud fail, ja sisestage see tee õigesti.

On veel üks viis, ehkki ta nõuab teid mõnest triviaalsest toimingust ja täpsemalt selle Batniku redigeerimisest. Seda tehakse mis tahes tekstiredaktori käivitamisega (näiteks sülearvuti). Peate faili lõppu lisama rea ​​ja sisestama käsu pausi.

Pausimeeskond kahtlustab käskude jada tekstiterminali väljundiaknaga "Jätkamiseks vajutage mis tahes klahvi ...". Selliseid käske võib skripti jätkamise tulemusel olla kuni sulgemiseni alles pärast mis tahes võtme vajutamist.

Sama tulemus saadakse ka siis, kui lahingulaeva lõpus lisage liin CMD /K.

Samal ajal näib, et taaskäivitate politseinik, see tähendab eelmiste käskude täitmise tulemusi. Sellega seoses on eelistatav tempo kasutamine.

Spetsiaalne avamis- ja sulgemisliini

Kui olete konstitutsioonikohtu käivitamise algataja, mida teha nii, et see ei lähe, oleme juba uurinud. Kuid kindlasti seisis igaüks teist olukorraga silmitsi, kui kurikuulus must aken avaneb ja sulgub ilma teie teadmata ning see, mis selles juhtus, on peaaegu võimatu märgata. Kõige sagedamini esinevad sellised lansseerimised opsüsteemi alguses, kuid mõnikord esinevad need kõige ootamatumal hetkel ilma ilmse põhjuseta (kuigi tegelikult on põhjuseid, näiteks on selline stsenaarium kirjeldatud ühes taustprotsessis ).

Kui käsuliin avaneb spontaanselt ja sulgub ainult aeg -ajalt, siis tõenäoliselt on see tingitud operatsioonisüsteemi tööst ja te ei tohiks selle pärast muretseda. Selline tegevus ilmneb sageli Windowsi värskenduste tegemisel või teenuste töö seadistamise tulemusel, nõudes käskude käivitamiseks käskude käivitamiseks käsuridade tõlgirežiimi.

Sama tulemus võib olla installimisprotseduuri tulemus või mõne programmi arvuti eemaldamine, sageli pärast süsteemi taaskäivitamist.

Kui käsurida avaneb ja sulgub sageli, miks see juhtub, peate kindlasti teada saama.

Esmalt peaksite kontrollima, millised programmid autokoormuses esinevad, see ei sega ülesannete kavandaja eeldust. Kui leiate joone, mis algab CMD -st.Exe, mis näitab parameetreid pärast seda teksti, on see tõenäoliselt CS käivitamise põhjus. Selle veendumiseks lülitage bussi koormus välja, eemaldades paremal oleva märgistus ja tehke sama planeerijaga sama. Kui käsurida käivitub ja opsüsteemi töö jääb stabiilseks, saab kahtlased jooned igaveseks eemaldada.

Kui see ei aita, tasub alustada arvuti täielikku skannimist viirusetõrjeprogrammiga, mis on ehitatud või teie poolt installitud. Võimalik, et käsurea täheldatud turuletoomised on viiruse töö tulemus.

Võite proovida ka protsessi automatiseerida nii, et käsurida, olenemata sellest, kas selle käivitasite, opsüsteemi ega viiruse, ei suletud lõpus. See peab tegema registrisse teatud muudatusi - see tähendab, et meetodit on soovitatav ainult kogenud kasutajatele.

Niisiis, käivitame süsteemiregistri regemiditoimetaja ja ületame tee

HKCR \ Batfile \ Shell \ Open \ käsk.

Vaikimisi on selle haru jaoks seatud üks parameeter väärtusega

" %1" %*

See tuleb asendada

CMD.exe /k " %1" %*

Me toodame täpselt samad manipulatsioonid HKCR \ cmdfile \ Shell \ Open \ käsuharuga.

Selle tulemusel ei lõpe iga käsurida käivitamine ilma teie nõusolekuta, välja arvatud juhul, kui väljumiskäsud on skriptis olemas.