Већина обичних Виндовс корисника никада не користи наредбену линију и немају појма које ствари можете да радите из командне линије. Искуснији корисници ће знати да покретање команди наредбеног ретка може бити врло корисно за низ задатака и груписање свега у једну датотеку скупа да би их све заједно обрадио може бити веома моћно.
Једна неугодност код покретања батцх датотека је та што увек отварају прозор конзоле који показује излаз наредби које се извршавају. Ово може бити важно ако желите да комуницирате или видите шта се догађа док се батцх датотека покреће, али помало је неугодно ако желите да покренете батцх скрипту у позадини или током покретања прозора.
За кратке батцх датотеке може се појавити прозор конзоле и нестати на трен или остати отворен дуже ако се извршава више команди. Не постоји стандардно изграђен начин да се у потпуности сакрије прозор конзоле од приказа, па ако желите то урадити, потребно је друго решење. Овде вам показујемо неколико различитих начина да се ваш скрипти за пакете тихо покрећу без прозора конзоле.
Напомена: Када користите методу за скривање прозора конзоле, пазите да пакетна скрипта не садржи наредбе које ће вероватно зауставити скрипту пре него што изађе, као што је пауза или захтевање корисничког уноса, као што је одговор Да / Не. На пример, ако је скрипта претворена у извршну датотеку и захтева интеракцију, нећете моћи ништа да предузмете и процес ће остати у управитељу задатака све док је ручно не убијете.
Покрените Силент Батцх скрипту користећи услужни програм треће стране
Једноставно и уобичајено решење за тихо покретање пакетне датотеке је покретање преко неког другог услужног програма који потискује прозор конзоле.
Скривени старт (ХСтарт)
Скривени старт је преносив и прилично моћан алат који може да покрене извршне датотеке и скрипте са неколико корисних опција. Верзију 4.2 користимо из 2013. јер је преносива и није толико ограничена као новије верзије. Од верзије 4.3., Скривени старт више није преносив и такође се појављује сваки пут када покушате да покренете скривену конзолу, што је чини бескорисном у ове сврхе.
Распакујте и покрените програм помоћу ХСтартУИ.еке, процес се састоји од три корака. Ручно додајте или испустите своју батцх датотеку на прозор, проверите да ли је означено „ Сакриј прозор конзоле “ и опционо потврдите „Покрени са највишим привилегијама“ ако вам то захтева скрипта. Остале опције подешавања као што су приоритет или почетни директориј нису битне осим ако знате да их сценариј не захтева.
Корак 3 приказује излазну команду коју треба ручно покренути. Помоћу дугмади на дну можете копирати наредбу, аутоматски креирати пречицу или додати унос аутоматског покретања у регистар. Имајте на уму да опција за брзи обилазак УАЦ није доступна у бесплатној верзији (показаћемо вам како то касније учинити бесплатно).
Преузмите Скривени старт
СилентЦМД
Ово је мали алат од 14 КБ који није благословљен са мноштвом функција, већ чини једноставан задатак који тражимо. Ако сте на Виндовс 10, .НЕТ Фрамеворк 3.5 ће вам бити понуђен за инсталацију приликом покретања алата, ако га већ нема на вашем систему. Основна синтакса која се користи у пречацима или слично је прилично једноставна.
СилентЦМД [пут до .бат датотеке] [батцх аргументима] [опције]
У СилентЦМД постоје две додатне опције. Прво је омогућити логовање „/ лог: [пут до .ткт]“, а друго је покретање скрипте након кашњења помоћу „/ ДЕЛАИ: [кк секунди]“. Додајте опцију на крај наредбе. Све док вам не требају додатне функције као што су надморска висина или другачији почетни директориј, СилентЦМД ради лијепо и можда је све што вам треба.
Преузмите СилентЦМД
НирЦМД
НирЦМД је мали мултифункцијски алат који може тихо обављати на десетине задатака, а да притом не искочи било који прозор конзоле. Они укључују избацивање РОМ дискова, промену јачине звука, омогућавање чувања заслона, контролу процеса / услуга и још много тога. Следећа наредба се може користити при покретању или пречацу да тихо покренете батцх датотеку:
нирцмд екец сакриј [пут до .бат датотеке]
Наредбе екец и скривање користе се за извршавање скрипте и скривање било којег прозора конзоле од отварања.
Укључите елеватецмд да бисте затражили привилегију администратора за батцх датотеку, мада је то потребно само ако знате да наредбе у вашем скрипту захтевају елевацију.
нирцмд елеватецмд екец сакриј [пут до .бат датотеке]
Пречица на радној површини може се креирати ручно или можете рећи НирЦМД-у да створи пречицу из командне линије са укљученим командама, тако да је тиха скрипта спремна за покретање.
нирцмд цмдсхортцут "~ $ фолдер.десктоп $" "СилентБатцх" извршава скривање Ц: \ Усерс \ Раимондцц \ МиБатцхФиле.бат
Горе наведено створиће пречицу на радној површини која се зове СилентБатцх која ће тихо извршити МиБатцхФиле.бат скрипту. Имајте на уму да ћете можда морати да промените локацију „Старт ин“ у пречацу јер ће излаз из скрипте која не испоручује путању бити подразумевано на Ц: \ Виндовс.
Двоструким кликом на извршну датотеку НирЦМД понудит ће се могућност копирања у Виндовс директоријум, тако да само требате да користите нирцмд.еке и да сваки пут не испоручите пуну путању. Препоручљиво је да то урадите ако планирате да користите НирЦМД на рачунару (обавезно кликните десним кликом и покрените нирцмд.еке као администратор).
За потпуне информације о богатству доступних команди, прочитајте целу датотеку помоћи НирЦМД.
Преузмите НирЦМД
Раимонд.цц Силент Батцх Лаунцхер
Такође имамо мало алата који може тихо покренути батцх датотеку. Направљен је у програму Аутоит и у основи је мало напредна верзија методе „Креирајте сопствену извршну датотеку“ на другој страни. Силент Батцх Лаунцхер дизајниран је на једноставан начин употребе и пружа мало другачију опцију осталим алатима овде.
Покрените извршну датотеку и од вас ће се тражити да потражите батцх датотеку. ИНИ датотека која садржи пут до скрипте биће креирана поред извршне датотеке. Сваки пут када покренете Силент Батцх Лаунцхер од тада ће извршавати исту датотеку све док је ИНИ датотека присутна.
Да бисте покренули другу скрипту, обришите ИНИ датотеку или држите Схифт током покретања алата и искочиће захтев за датотеке. Назив датотеке ИНИ ће одговарати називу датотеке ЕКСЕ тако да можете имати различито именоване појаве алата у истој мапи. Постоје две датотеке у архиви, користите верзију „Админ“ ако скрипта захтева надморску висину. Све корисне повратне информације о алату су добродошле.
Преузмите Силент Батцх Лаунцхер
Напомена: Будући да је овај алат створен помоћу програма Аутоит, он ствара неке лажне позитивне резултате са мрежним скенерима вируса као што је ВирусТотал.
Постоји неколико других алата који могу сакрити прозор конзоле пакетне скрипте које овде нисмо поменули. Они укључују Цмдов, Цреате Хидден Процесс, Хидецон и Хидеекец.
Сакријте серијску конзолу с Висуал Басиц скрипту
Сакривање прозора батцх сцрипт конзоле помоћу Висуал Басиц прилично је слично коришћењу спољне наредбе и у основи функционише на исти начин. Покрените ВБ скрипту и доставите батцх датотеку као аргумент, а затим код покреће скрипту, а да не показује ниједан излаз. Може се обавити једним редом кода.
ЦреатеОбјецт ("Всцрипт.Схелл"). Покрените "" "& ВСцрипт.Аргументс (0) &" "" ", 0, Фалсе
Направите празну текстуалну датотеку, копирајте је и залепите горњу линију, а затим је сачувајте као .вбс датотеку. Алтернативно, преузмите лаунцхкуиет.вбс што је спремна скрипта. Да бисте га додали у пречицу или локацију за покретање итд., Користите наредбе на следећи начин. Не заборавите да користите наводнике ако стазе или називи датотека садрже размаке.
Всцрипт [пут до .вбс датотеке] [пут до .бат датотеке]
Ако желите да пошаљете аргумент за батцх датотеку, део ВБ скрипте мора се мало изменити мењањем два скупа од четири двострука цитата у два скупа два.
ЦреатеОбјецт ("Всцрипт.Схелл"). Покрените "" & ВСцрипт.Аргументс (0) & "", 0, Фалсе
Затим наведите аргументе заједно са стазом батцх скрипте унутар цитата:
Всцрипт [пут до .вбс датотеке] "[пут до .бат датотеке] [аргумент]"
Опет, ради практичности, можете преузети готову датотеку скрипте лаунцхкуиет_аргс.вбс .
На следећој страници ћемо погледати како претворити пакетну скрипту у извршну датотеку, како направити батцх извршну датотеку без додатног софтвера и како покренути скрипту из планираног задатка.
1 2Следећи › Погледати све