Kuinka ajaa .BAT-tiedostot näkymättömästi, näyttämättä komentokehote-ikkunaa

2019-09-18 01:09:09
Tärkein·Microsoft·Kuinka ajaa .BAT-tiedostot näkymättömästi, näyttämättä komentokehote-ikkunaa

Erätiedostot (.BAT) ja Windows NT Command Script (.CMD) tiedostot ajetaan konsoli-ikkunassa kaksoisnapsauttamalla. Tämä tarkoittaa, että komentokehote-ikkuna on näkyvissä, kunnes .BAT- tai .CMD-tiedoston suorittaminen on valmis.

Jotta .BAT- tai .CMD-tiedostojen suorittaminen olisi vähemmän häiritsevää, voit määrittää sen toimimaan pienennettynä. Tai jos .BAT- tai .CMD-tiedosto ei vaadi käyttäjän syöttämistä ajon aikana, voit käynnistää sen näkymättömässä tilassa komentosarjan avulla.

Windowsin sisäänrakennettu Task Scheduler pystyy käynnistämään ohjelmia piilotilassa. Jos et halua jatkaa Task Scheduler -reitin kautta, tutustu tässä artikkelissa käsiteltyihin vaihtoehtoihin.

  1. Suorita erä- tai CMD-tiedosto pienennetyssä ikkunatilassa
  2. Suorita erä- tai CMD-tiedosto piilotettuna (näkymätön tila) Windows Scriptin kautta
  3. Suorita erä- tai CMD-tiedosto piilotettuna (näkymätön tila) NirCmd-apuohjelmalla

Suoritetaan .BAT- tai .CMD-tiedostoja pienennetyssä tilassa

Suorita komentojonotiedosto pienennetyssä ikkunassa seuraavasti:

  1. Luo pikakuvake .BAT- tai .CMD-tiedostoon. Napsauta tiedostoa hiiren kakkospainikkeella, napsauta Lähetä, työpöydälle (luo pikakuvake)
  2. Napsauta hiiren kakkospainikkeella pikakuvaketta ja valitse Ominaisuudet
  3. Valitse avattavasta Suorita: -kohdasta Minimoitu
  4. Napsauta OK
  5. Kaksoisnapsauta pikakuvaketta ajaaksesi komentojonotiedoston pienennetyssä ikkunassa.

.BAT- tai .CMD-tiedostojen ajaminen piilossa (näkymätön tila) komentosarjan avulla

Windows Script Host -suoritusmenetelmä antaa sinun suorittaa ohjelman tai komentosarjan näkymättömässä tilassa. Tässä on esimerkki Windows-komentosarjan koodista, joka käynnistää syncfiles.bat nimisen syncfiles.bat .

Viite: Suorita menetelmä. Asettamalla intWindowStyle- parametriksi 0 piilottaa ikkunan.

Oletetaan, että meillä on tiedosto nimeltä syncfiles.bat C:\Batch Files -hakemistossa. Käynnistetään se piilotetussa tilassa Windows-komentosarjojen avulla.

  1. Kopioi seuraavat rivit Muistioon.
     Aseta WshShell = LuoObject ("WScript.Shell") WshShell.Run chr (34) & "C: \ Erätiedostot \ syncfiles.bat" & Chr (34), 0 Aseta WshShell = Ei mitään 

    Huomaa: Korvaa komentojonotiedoston nimi / polku vastaavasti komentosarjasta vaatimuksen mukaan.

  2. Tallenna tiedosto launch_bat.vbs tiedostotunnisteella, sano launch_bat.vbs
  3. Muokkaa .BAT-tiedoston nimeä ja polkua vastaavasti ja tallenna tiedosto.
  4. Kaksoisnapsauta suorittaaksesi käynnistys_bat.vbs-tiedoston, joka puolestaan ​​käynnistää eräajotiedoston syncfiles.bat näkymättömästi.

LIITTYVÄT: Kuinka nostaa erä automaattisesti tiedostoa ajamalla sitä järjestelmänvalvojana? -ja- VBScriptit ja UAC-korkeus (Suorita järjestelmänvalvojana)

.BAT- tai .CMD-tiedostojen suorittaminen piilossa (näkymätön tila) NirCmd: llä

NirCmd on monitoimi komentoriviautomaatio-apuohjelma valmistajalta Nirsoft. Olemme peittäneet NirCmdin useita kertoja aiemmin sivustollemme.

Voimme käyttää NirCmd-ohjelmaa ohjelman, komentosarjan tai erätiedoston ajamiseen piilotetussa tilassa.

Lataa NirCmd ja purkaa tiedosto Windows-hakemistoon.

Käytä Suorita-valintaikkunassa tai komentokehotteessa seuraavaa syntaksia käynnistääksesi eräajotiedoston tai ohjelman piilotetussa tilassa:

 nircmd exec hide [polku eräntiedostoon] 

Esimerkki:

 nircmd exec piilota "c: \ erä tiedostot \ syncfiles.bat" 

Jos joudut suorittamaan kohdetiedoston korotettuna (järjestelmänvalvojana), käytä seuraavaa komentoa:

 nircmd elevatecmd exec piilota c: \ erätiedostot \ syncfiles.bat 

(NirCmd-komentoviite - exec)

Se siitä! Jos tiedät jonkin muun menetelmän suorittaa erä- tai CMD-tiedosto piilotetussa tilassa, ota meihin yhteyttä.

Toimituksen Valinta