Kjøre en CMD eller BAT i stille modus
Hvordan kan jeg kjøre en CMD- eller .bat-fil i stille modus? Jeg ønsker å forhindre at CMD-grensesnittet vises for brukeren.
41
3
Hvordan kan jeg kjøre en CMD- eller .bat-fil i stille modus? Jeg ønsker å forhindre at CMD-grensesnittet vises for brukeren.
Inkluder frasen
@echo off
øverst i bat-skriptet.
Jeg har foreslått i StackOverflow-spørsmålet en måte å kjøre en batchfil i bakgrunnen (ingen DOS-vinduer vises).
Det burde svare på spørsmålet ditt.
Her er det:
Fra det første skriptet kaller du det andre skriptet med følgende linje:
Egentlig kaller du et vbs-script med:
%*
)Deretter kaller invis.vbs skriptet ditt med Windows Script Host Run()-metoden, som tar:
Se spørsmålet for hele invis.vbs-skriptet:
Oppdatering etter tilbakemelding fra Tammen:
Hvis du er i en DOS-sesjon og ønsker å starte et annet skript "i bakgrunnen", kan det være nok med en enkel
/b
(som beskrevet i samme nevnte spørsmål):Du kan bruke
start /b second.bat
for å starte en annen batchfil asynkront fra den første som deler vinduet til den første.Prøv SilentCMD. Dette er et lite gratisprogram som kjører en batchfil uten å vise ledetekstvinduet.