executa o arquivo em lote no modo invisível [duplicado]

2

Como faço para executar arquivos em lote na inicialização, para que eu não veja o cmd como uma janela preta. Eu tenho esse arquivo em lotes que eu uso para anexar o arquivo vhd na inicialização:

  @echo off
SET TEMPFILE="%TEMP%\%RANDOM%.TXT"
echo SELECT VDISK FILE=X:\sap.vhd >%TEMPFILE%
echo ATTACH VDISK>>%TEMPFILE%
DISKPART /s %TEMPFILE%
del %TEMPFILE%

Existe algo que eu possa fazer para tornar a execução invisível?

    
por Wern Ancheta 05.01.2011 / 15:22

1 resposta

3

Uma forma de conseguir isso facilmente é através do VBS.

Crie um VBS com o seguinte conteúdo:

CreateObject("Wscript.Shell").Run """" & WScript.Arguments(0) & """", 0, False

Agora você pode executar wscript "[vbspath]" "[batchfile]" para executá-lo silenciosamente.

    
por 05.01.2011 / 15:28

Tags