74 votes

Comment minimiser l'invite de commande à partir de mon fichier bat ?

J'ai ce fichier bat et je veux minimiser la fenêtre cmd lorsque je l'exécute :

@echo off
cd /d C:\leads\ssh 
call C:\Ruby192\bin\setrbvars.bat
ruby C:\leads\ssh\put_leads.rb

En gros, je veux que la fenêtre de commande soit réduite immédiatement. Avez-vous une idée de la façon de procéder ?

1voto

npocmaka Points 7794

Vous pouvez minimiser l'invite de commande sur pendant l'exécution mais vous aurez besoin de deux scripts supplémentaires : windowMode y getCmdPid.bat :

@echo off

call getCmdPid
call windowMode -pid %errorlevel% -mode minimized

cd /d C:\leads\ssh 
call C:\Ruby192\bin\setrbvars.bat
ruby C:\leads\ssh\put_leads.rb

0voto

Pedi T. Points 184

Une autre option qui fonctionne bien pour moi est d'utiliser ConEmu, voir http://conemu.github.io/en/ConEmuArgs.html

"C:\Program Files\ConEmu\ConEmu64.exe" -min -run myfile.bat

0voto

Travis Stickel Points 1

Essayez-les

CONSOLESTATE /Min

ou :

SETCONSOLE /minimize

ou :

TITLE MinimizeMePlease
FOR /F %%A IN ('CMDOW ˆ| FIND "MinimizeMePlease"') DO CMDOW %%A /MIN

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X