Pentru a ascunde ferestrele consolelor (fișierele bat și cmd) există mai multe utilitare.
Utilitate Cmdow
Pentru a ascunde fereastra consolei într-un fișier batch, trebuie să aveți următoarea linie:
Dacă șirul este primul, atunci fereastra va fi ascunsă imediat, dar va clipi o secundă secundă. Dacă linia este în mijloc, atunci fereastra va fi ascunsă după procesarea comenzilor din cmdow @ / HID anterioară.
Executarea unei singure comenzi
Bazat pe mesajul amel27 în forumul de instalare auto.
Uneori trebuie să ascundeți executarea unei comenzi separate și nu există posibilitatea (sau nu doriți) să creați un fișier separat .bat sau .cmd (de exemplu, prin adăugarea dinamică a cheii de registry RunOnce). În acest caz, puteți utiliza următoarea sintaxă:
CMD / C (<Путь>cmdow @ / HID) (<Консольная команда>)
CMD / C (% windir% # 92; Bin # 92; cmdow @ /HID)(7za.exe x -y -aoa Far1705.7z o- "% ProgramFiles%")
Utilitatea hidcon
Linia de comandă specifică numele executabilului și linia de comandă.
hidcon.exe adduser.cmd parola de utilizator
executați adduser.cmd în consola ascunsă, trecând-o ca primul nume de parametru, ca a doua parolă.
Hidec utilitate
Similar cu hidcon.
hidec.exe [/ W]
Tasta / W (nu este sensibilă la minuscule) vă obligă să așteptați până la sfârșitul fișierului batch. Deci, în exemplul de mai jos
hidec.exe / W% sistemdrive% # 92; instalare # 92; prepare.cmd
hidec.exe% systemdrive% # 92; instalare # 92; cleanup.cmd
fișierul prepare.cmd va fi ascuns. și numai după finalizarea procesului de lucru va începe următorul fișier - cleanup.cmd.