Sådan køres .BAT-filer usynligt uden at vise vinduet Kommandoprompt

2019-09-18 01:09:09
Vigtigste·Microsoft·Sådan køres .BAT-filer usynligt uden at vise vinduet Kommandoprompt

Batchfiler (.BAT) og Windows NT Command Script (.CMD) filer køres i konsolvinduet, når dobbeltklikkes på. Dette betyder, at kommandopromptvinduet vil være synligt, indtil .BAT- eller .CMD-filudførelsen er afsluttet.

For at gøre .BAT- eller .CMD-fileksekvering mindre påtrængende kan du konfigurere den til at køre minimeret. Eller hvis .BAT- eller .CMD-filen ikke kræver brugerinput under løbetid, kan du starte den i usynlig tilstand ved hjælp af et script.

Den indbyggede opgaveplanlægning i Windows er i stand til at starte programmer i skjult tilstand. Hvis du ikke ønsker at fortsætte via ruten Task Scheduler, skal du tjekke indstillingerne, der er omtalt i denne artikel.

  1. Kør en batch- eller CMD-fil i minimeret vinduetilstand
  2. Kør en batch- eller CMD-fil skjult (usynlig tilstand) via Windows Script
  3. Kør en batch- eller CMD-fil skjult (usynlig tilstand) ved hjælp af NirCmd-værktøjet

Kørelse af .BAT- eller .CMD-filer i minimeret tilstand

Følg disse trin for at køre en batchfil i et minimeret vinduetilstand:

  1. Opret en genvej til .BAT- eller .CMD-filen. For at gøre det skal du højreklikke på filen, klikke på Send til, skrivebord (oprette genvej)
  2. Højreklik på genvejen og vælg Egenskaber
  3. I rullemenuen Kør: vælg Minimeret
  4. Klik på OK
  5. Dobbeltklik på genvejen for at køre batchfilen i en minimeret vinduetilstand.

Kørsel af .BAT- eller .CMD-filer skjult (usynlig tilstand) Brug af script

Windows Script Host's køremetode giver dig mulighed for at køre et program eller script i usynlig tilstand. Her er et eksempel på Windows-script-kode, der lancerer en batchfil med navnet syncfiles.bat usynligt.

Reference: Køremetode. Indstilling af intWindowStyle- parameter til 0 skjuler vinduet.

Lad os sige, at vi har en fil med navnet syncfiles.bat i biblioteket C:\Batch Files . Lad os starte det i skjult tilstand ved hjælp af Windows Scripting.

  1. Kopier de følgende linjer til Notepad.
     Sæt WshShell = CreateObject ("WScript.Shell") WshShell.Run chr (34) & "C: \ Batch Files \ syncfiles.bat" & Chr (34), 0 Sæt WshShell = Intet 

    Bemærk: Udskift batchfilens navn / sti i overensstemmelse hermed i scriptet i henhold til dit krav.

  2. Gem filen med .VBS-udvidelse, siger launch_bat.vbs
  3. Rediger .BAT-filnavnet og stien i overensstemmelse hermed, og gem filen.
  4. Dobbeltklik for at køre filen start_bat.vbs, som igen starter batchfilsyncfiles.bat usynligt.

RETTET: Hvordan løftes en batch-fil automatisk for at køre den som administrator? -og- VBScripts og UAC elevation (Kør som administrator)

Kørsel af .BAT- eller .CMD-filer skjult (usynlig tilstand) Brug af NirCmd

NirCmd er et multifunktionelt kommandolinjeautomatiseringsværktøj fra tredjepartsleverandøren Nirsoft. Vi har dækket NirCmd mange gange tidligere på vores site.

Vi kan bruge NirCmd til at køre et program, script eller batchfil i skjult tilstand.

Download NirCmd, og udpak filen til dit Windows-bibliotek.

Fra følgende dialogboks eller kommandoprompt skal du bruge følgende syntaks til at starte en batchfil eller et program i skjult tilstand:

 nircmd exec skjul [sti til batchfil] 

Eksempel:

 nircmd exec hide "c: \ batch files \ syncfiles.bat" 

Hvis du har brug for at køre batch-filen hævet (som administrator), skal du bruge følgende kommando i stedet for:

 nircmd elevatecmd exec skjul c: \ batchfiler \ syncfiles.bat 

(NirCmd-kommandoreference - exec)

Det er det! Hvis du kender nogen anden metode til at køre en batch- eller CMD-fil i skjult tilstand, så fortæl os det.

Redaktørens Valg