2010-10-07 3 views
0

Как я могу скрыть консоль беговая пакетного файла партия выполняется с ЦМД или Пуск> ВыполнитьBatch File Console

+0

предоставьте информацию о том, что работает. и какой тип командного файла он есть. – Pavan

+0

Вам необходимо предоставить дополнительную информацию. что запускает командный файл. – 2010-10-07 10:27:16

+0

ЕСЛИ Я запускаю пакет из cmd или дважды щелкните или запустите> запустить не из программного обеспечения или языка разработки (из Windows) – Mario

ответ

3

Вы можете попробовать несколько вещей:

запланируйте его с пользователем Кроме вас.

или

CMD /C START /MIN your.CMD 

или

Это WSH/VBScript будет работать пакетный файл в скрытом окне:

'MyCmd.vbs 
Set WshShell = WScript.CreateObject("WScript.Shell") 
cmd = "C:\bin\scripts\MyCmd.cmd" 
Return = WshShell.Run(cmd, 0, True) 
set WshShell = Nothing 
0

В начале вашего пакетного файла добавьте эти строки.

@echo off 
if not defined PIL (
    set PIL=1 
    start /min "" %~0 
    exit /b 
) 

Replace the rest of your batch here 

Если PIL не определен в пакетный файл, то пакетный файл перезагрузится минимизированы. Если в вашей среде определено PIL, измените его на что-то еще. Это приведет к перезапуску командного файла с PIL, определяемым как 1, и так как PIL определено, он пропустит раздел перезагрузки после перезапуска файла.

0

сделать ярлык для партии, а затем щелкнуть правой кнопкой мыши и выбрать свойства теперь под общей вкладкой появится опция запуска, щелкните стрелку рядом с ней и выберите «сведено к минимуму», теперь нажмите «Применить», и «ОК» теперь запустит программу, и она будет запущена в фон.

надеюсь, что я помог вам, это в значительной степени гарантировано для работы с любым файлом bat.

0

Я использую это программное обеспечение для кодирования приложений .exe, и у него есть команда, которая может это сделать. Название программного обеспечения - Advanced Bat to Exe Converter, но оно не только конвертирует, вы можете кодировать и компилировать их тоже. Попробуйте эту кодировку после загрузки программы с here, это также должно работать с другими компиляторами exe, но я не уверен.

@echo off 
:menu 
cls 
color 9e 
rem ChangeColor 14 0 
rem ChangeColor 14 9 
rem PrintBoxAt 6 11 15 60 1 
rem PrintBoxAt 11 21 5 40 1 
rem printcenter Enter window title: 13 14 9 
rem getinput 
set w=%result% 
rem hidewindow "%w%" 
goto menu