Почетна » како да » Могу ли да покренем Виндовс батцх датотеку без видљиве командне линије?

    Могу ли да покренем Виндовс батцх датотеку без видљиве командне линије?

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

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

    Питање

    Читач СуперУсер Јаке жели да покрене БАТ датотеку невидљиво, он пише:

    Инсталирао сам рубин који се зове Редцар, који се покреће из командне линије. Када се покрене, краде љуску док се не заврши, тако да морам да креирам нови прозор љуске да наставим да радим у командној линији. Љуска коју користим је ГИТБасх љуска из МиСисГит-а.

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

    Како да покренем БАТ без да видим промпт?

    Да ли постоји решење за Јакеову невидљиву брзу жељу?

    Одговори

    Доприносник СуперУсер-а Афразиер одговара комбинацијом лоших и добрих вести:

    Не можете - извршавање скупне датотеке са уграђеним командним редом ће држати прозор отвореним док се датотека из групе не напусти.

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

    Једно упозорење је да ако покренете програм конзолног режима, који су многи преводиоци скрипти, батцх датотека ће чекати да програм изађе, а употреба почетак ће створити нови прозор конзоле. Оно што треба да урадите у овом случају је да покренете верзију интерпретера засновану на оперативном систему Виндовс уместо конзоле-базиране - не почетак неопходно. За Перла, ти би трчао вперл.еке уместо перл.еке. За Питхона, то је питхонв.еке уместо питхон.еке. Стара вин32 Руби дистрибуција коју сам преузела има рубив.еке, што би требало да уради исту ствар.

    Коначна могућност је да користите алатку треће стране да покренете командну линију са скривеним прозором. Чуо сам за такве ствари, али никада нисам имао користи од њих, тако да не знам ни на шта посебно да вас упозорим.

    Читаоци су га упутили и на другу СуперУсер тему која истиче како можете користити Висуал Басиц Сцрипт да бисте превазишли минимизирање видљивости и потпуно сакрили ЦМД промпт. У тој нити Харри МЦ објашњава:

    Решење 1:

    Сачувајте овај редак текста као датотеку инвисибле.вбс:

    ЦреатеОбјецт (“Всцрипт.Схелл”) Покрени “” ”” & ВСцрипт.Аргументс (0) & “” ”, 0, Фалсе

    Да бисте покренули било који програм или батцх датотеку невидљиво, користите га на следећи начин:

    всцрипт.еке “Ц: Где инвисибле.вбс” “Ц: Неко друго место \ т

    Да бисте могли да проследите / проследите листу аргумената користите само два двострука наводника

    ЦреатеОбјецт (“Всцрипт.Схелл”) Покрени “” & ВСцрипт.Аргументс (0) & “”, 0, Фалсе

    нпр: Инвисибле.вбс “Килл.вбс МЕ.еке”

    Решење 2:

    Користите алатку командне линије да бисте тихо покренули процес: Тишина.

    Коришћење било ког од горе наведених решења, на основу вашег нивоа удобности помоћу ВБС-а и алата треће стране или не, минимално ће смањити видљивост ЦМД прозора или га потпуно уклонити.


    Имате ли нешто да додате објашњењу? Звучи у коментарима. Желите ли прочитати више одговора од других технолошки паметних Стацк Екцханге корисника? Погледајте цео дискусију овде.