Како спречити затварање командне линије након извршења скрипте

Како спречити затварање командне линије након извршења скрипте

Многи рачунарски проблеми су решени коришћењем преводиоца командне линије - овај архаизам који је добио прозоре из претходника, МС -ДОС оперативни систем, испоставило се да је тако упоран да такође нађе честу употребу у доба укупног графичког интерфејса.

Постоје два сценарија за коришћење командне линије:

  • Покрените прозор терминала и већ унесите потребне команде у њему, довршавајући рад наредбе ЕКСИТ;
  • Користите готову датотеку (ЦМД или БАТ). У овом случају, командна линија се покреће аутоматски и такође се затвара независно након што су разрешене све наредбе скрипте.

Последња опција је веома прикладна са гледишта корисника, јер минимизира своје напоре. Али он има један значајан недостатак: Често се команде разрађују тако брзо да немате времена да размислите о резултатима рада Батника. А у већини случајева то је корисно и неопходно.

Данас ћемо размотрити све могуће методе које вам омогућавају да спречите такав неподобан сценариј.

Зашто одмах након команде команде, прозор наредбене линије брзо се затвара и шта да се то спречи

Као што смо већ приметили, правилан начин за коришћење командне линије је покретање преводиоца ЦМД наредбом из конзоле "Наступи" и наредни унос наредби ручно.

Алас, бројна упутства која ходају на мрежи игноришу ову препоруку и саветују кориснике да уђу у неопходне наредбе за текст директно у панел "извршења". И наивни корисници свето верују да правилно користе командну линију. У ствари, то није случај. Након уноса наредбе на прозор "Извршите" (који се покреће у Виндовс 10/11 притиском на дугме "Старт", и у верзијама ОС-а испод - користећи Вин + Р комбинацију и притиском на ЕНТЕР, Сама наредбена линија заиста почиње и рад саме команде. Али ако је резултат рада унесене наредбе тако да не захтева никакву акцију од корисника, прозор ЦОП ће одмах затворити. И то се дешава у великој већини случајева, чак и ако током извршења команде, морате да притиснете неке тастере.

Тачно ће се прибавити исти поступак приликом покретања датотеке БАТ са једном разликом: у таквом палицу можете прописати секвенцијално извршење било којег броја команди. Али резултат ће бити сличан: ако наредбе не предвиђају присуство било које паузе, онда су сами, након њиховог извођења прозор са црним екраном одмах близу. Без обзира да ли сте успели да приметите шта се догодило или не.

Са ручним отварањем ЦС-а, прозор терминала ће прво почети, у којем вам је потребно да унесете наредбу или скуп наредби. У овом случају, командна линија након извршења ових наредби не затвара се. То јест, имат ћете прилику да пажљиво проучите резултате вежбања скрипте или тима, а тек након што затворите прозор терминала уписом излаза и притиском на Ентер (или једноставно кликните на крст у горњем десном углу прикључка) прозор).

Али шта да урадите ако упутство захтева покретање датотеке БАТ (двоструки кликните на ИТ), а то вам је потребно, а након вежбања скрипте, прозор се не затвара, јер ће се резултати скрипте одражавати?

Најочитији начин је да прво покрене превођач командне линије и већ назначи пуни пут до датотеке БАТ у њему, а затим притисните Ентер. Ако се не грешите у коме се наводи овај пут (на крају мора постојати и назив датотеке), што ће се прилично често десити, резултат ће вас удовољити: тим ће се извршити и прозор терминала неће се затворити након тога.

Главна потешкоћа овде је да морате да знате, у којој је мапа жељена датотека и правилно ући у овај пут.

Постоји још један начин, иако ће вам требати од неких не-оперативних радњи и тачније - уређивање овог батак. То се ради покретањем било којег уређивача текста (на пример, свеска). Морате да додате линију на крају датотеке и уђите у команду паузе.

Теамски тим за паузирање суспеншава редослед команди са излазним прозором текстуалног терминала "да бисте наставили, притисните било који тастер ...". Може бити много таквих команди, као резултат наставка скрипте, до његовог затварања, тек након што притиснете било који тастер.

Исти резултат ће се добити ако на крају боравка додате линију цмд / к.

Истовремено, изгледа да ћете поново покренути полицајца, односно резултати извршења претходних команди биће избрисани. С тим у вези, употреба темпа ће бити пожељнија.

Посебна командна линија за отварање и затварање

Када сте иницијатор лансирања Уставног суда, шта да радите тако да се не затвара, већ смо испитали. Али сигурно, сваки од вас се суочио је са ситуацијом када се озлогласни црни прозор отвара и затвара без вашег знања и оно што се догодило у томе је готово немогуће приметити. Најчешће се такве лансирање појављују током почетка оперативног система, али понекад се појаве у најнеочекиванијим тренутком без очигледног разлога (иако у ствари постоје разлози, на пример, такав сценариј је написано у једном од позадинских процеса) ).

Ако се командна линија спонтано отвара и само повремено се затвара, тада је највјероватније због рада оперативног система и не треба да бринете о томе. Таква се активност често манифестује приликом обављања Виндовс ажурирања или као резултат успостављања рада његових услуга, захтевајући команде да покрену команде да бисте довршили режим преводиоца командне линије.

Исти резултат може бити резултат поступка или уклањања инсталације од стране корисника рачунара неких програма, често након поновног покретања система.

Ако се командна линија отвара и често се затвара, зашто се то дешава, дефинитивно морате сазнати.

Прво треба да проверите који су програми присутни у оптерећењу аутомобила, не омета је претпоставку планера задатака. Ако нађете линију која почиње са ЦМД-ом.Еке означава параметре након овог текста, то је највероватније разлог за покретање ЦС-а. Да бисте се уверили у то, искључите линију у оптерећењу аутобуса уклањањем квачице са десне стране и учините исто у планеру. Ако командна линија покрене СТОП, а рад оперативног система остаће стабилан, сумњиве линије могу се заувек уклонити заувек.

Ако то не помогне, вреди почети пуни скенирање рачунара са анализом антивирусног програма или инсталираног од вас. Могуће је да су посматрани лансирање командне линије резултат рада вируса.

Такође можете да покушате да аутоматизујете поступак тако да командна линија, без обзира да ли је то покренете, оперативни систем или вирус, на крају се није затворио. Ово ће морати да направи одређене измене у регистру - односно, метода се препоручује само за искусне кориснике.

Дакле, покренули смо регедит командни уреднику Систем регистра и прелазимо пут

ХКЦР \ Батфиле \ Схелл \ Опен \ команда.

Подразумевано је за ову грану постављен један параметар са вриједношћу

"% 1"% *

Треба га заменити

Цмд.еке / к "% 1"% *

Производимо потпуно исте манипулације са ХКЦР \ ЦМДФИЛЕ \ Схелл \ Опен \ командне филијале.

Као резултат тога, свака представа командне линије неће се завршити без вашег пристанка, осим ако у скрипту не буду присутне команде ЕКСИТ-а.