Hur man kör .BAT-filer osynligt utan att visa kommandotolken-fönstret

2019-09-18 01:09:09
Huvud·Microsoft·Hur man kör .BAT-filer osynligt utan att visa kommandotolken-fönstret

Batchfiler (.BAT) och Windows NT Command Script (.CMD) -filer körs i konsolfönstret när du dubbelklickar. Detta innebär att fönstret Kommandotolken kommer att synas tills exekveringen av .BAT- eller .CMD-filen är klar.

För att göra .BAT- eller .CMD-filutförande mindre påträngande kan du konfigurera den så att den körs minimerad. Eller om .BAT- eller .CMD-filen inte kräver användarinmatning under körning kan du starta den i osynligt läge med ett skript.

Den inbyggda uppgiftsschemat i Windows kan starta program i doldt läge. Om du inte vill fortsätta via rutan Task Scheduler kan du kolla in alternativen som diskuteras i den här artikeln.

  1. Kör en Batch- eller CMD-fil i minimerat fönsterläge
  2. Kör en Batch- eller CMD-fil dold (osynligt läge) via Windows Script
  3. Kör en grupp eller CMD-fil dold (osynligt läge) med hjälp av NirCmd-verktyget

Köra .BAT- eller .CMD-filer i minimerat läge

Så här kör du en batchfil i ett minimerat fönstertillstånd:

  1. Skapa en genväg till .BAT- eller .CMD-filen. För att göra det, högerklicka på filen, klicka på Skicka till, Skrivbord (skapa genväg)
  2. Högerklicka på genvägen och välj Egenskaper
  3. I rullgardinsmenyn Kör: välj Minimerad
  4. Klicka på OK
  5. Dubbelklicka på genvägen för att köra batchfilen i ett minimerat fönsterläge.

Köra .BAT- eller .CMD-filer dolda (osynligt läge) med hjälp av skript

Windows Script Host's Run Method låter dig köra ett program eller skript i osynligt läge. Här är ett exempel på Windows-skriptkod som startar en batchfil med namnet syncfiles.bat osynligt.

Referens: Körmetod. Att ställa in intWindowStyle- parameter till 0 döljer fönstret.

Låt oss säga att vi har en fil med namnet syncfiles.bat i syncfiles.bat C:\Batch Files . Låt oss starta det i doldt läge med Windows Scripting.

  1. Kopiera följande rader till Anteckningar.
     Ställ in WshShell = CreateObject ("WScript.Shell") WshShell.Run chr (34) & "C: \ Batch Files \ syncfiles.bat" & Chr (34), 0 Ställ WshShell = Ingenting 

    Obs: Byt ut batchfilens namn / sökväg i skriptet enligt ditt krav.

  2. Spara filen med .VBS-förlängning, säger launch_bat.vbs
  3. Redigera .BAT-filnamnet och sökvägen i enlighet därmed och spara filen.
  4. Dubbelklicka för att köra filen start_bat.vbs, som i sin tur startar batchfilsyncfiles.bat osynligt.

RELATERADE: Hur höjer jag en batchfil automatiskt för att köra den som administratör? -och- VBS-skript och UAC-höjd (Kör som administratör)

Köra .BAT- eller .CMD-filer dolda (osynligt läge) med NirCmd

NirCmd är ett mångsidig kommandoradsautomatiseringsverktyg från tredjepartsleverantören Nirsoft. Vi har täckt NirCmd många gånger tidigare på vår webbplats.

Vi kan använda NirCmd för att köra ett program, skript eller batchfil i doldt läge.

Ladda ner NirCmd och extrahera filen till din Windows-katalog.

I följande dialogruta eller kommandotolken använder du följande syntax för att starta en batchfil eller program i doldt läge:

 nircmd exec hide [sökväg till batchfil] 

Exempel:

 nircmd exec hide "c: \ batchfiler \ syncfiles.bat" 

Om du behöver köra batchfilen förhöjd (som administratör) använder du istället följande kommando:

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

(NirCmd-kommandoreferens - exec)

Det är allt! Om du känner till någon annan metod för att köra en batch- eller CMD-fil i dolda läge, låt oss veta.

Redaktionen