Версия для печати темы

Нажмите сюда для просмотра этой темы в обычном формате

Форум «Всё о Паскале» _ Ада и другие языки _ Bat без дос-окна

Автор: willhunting 26.01.2009 14:10

Есть батник, который подключает сетевой диск. Лежит он в автозагрузке. При старте, соответственно, запускается дос-окно. Нужно что бы окно не всплывало.

Автор: Lapp 26.01.2009 14:21

Если оно будет в минимизированном виде - устроит?

Автор: volvo 26.01.2009 14:34

Можно попробовать скрыть полностью, но для этого вызывать этот bat придется из VBscript-а:

Set WshShell = CreateObject("WScript.Shell")  
WshShell.Run "F:\Test\test.bat", 0, false
Set WshShell = Nothing
WScript.Quit

Автор: willhunting 26.01.2009 15:07

Цитата(volvo @ 26.01.2009 10:34) *

Можно попробовать скрыть полностью, но для этого вызывать этот bat придется из VBscript-а:

Set WshShell = CreateObject("WScript.Shell")  
WshShell.Run "F:\Test\test.bat", 0, false
Set WshShell = Nothing
WScript.Quit


тут получается смена "шила на мыло" тогда нужно скрывать скрипт ? ))

Код

Если оно будет в минимизированном виде - устроит?



как реализовать ?


Автор: volvo 26.01.2009 15:26

Цитата
тогда нужно скрывать скрипт ? ))
А ты запускал его, прежде чем спросить? Что, при выполнении VB-скрипта появляется окно? С каких пор?

Автор: Lapp 26.01.2009 16:14

Цитата(willhunting @ 26.01.2009 11:07) *
как реализовать ?
Сделать шорткат на него и всвойствах шортката выбрать
Run: minimized

Автор: willhunting 26.01.2009 17:54

Цитата(volvo @ 26.01.2009 11:26) *

А ты запускал его, прежде чем спросить? Что, при выполнении VB-скрипта появляется окно? С каких пор?

нет, не запускал. Как его хоть запустить ? smile.gif
vb-скрипты не писал. Скрипт вставляется в программу(написанную на VB) ?

Автор: Unconnected 26.01.2009 19:38

Цитата
нет, не запускал. Как его хоть запустить ?


Даблкликом левой кнопки мыши smile.gif Vb-скрипт, насколько помню, файл с расширением .vbs и значком свитка. Только вот у многих антивирусов они подозрение вызывают...

Автор: willhunting 26.01.2009 21:10

СПАСИБО ВСЕМ
действительно скрипт работает

Автор: willhunting 3.02.2009 17:08

А можно ли как-нибудь обойтись одним скриптом без батника ? Т.е. текст bat'a прописать в скрипте. А то неудобно иметь два файла.

Автор: volvo 3.02.2009 17:48

Ты батник-то покажи, мало ли что там у тебя делается...

Автор: willhunting 4.02.2009 14:04

Цитата(volvo @ 3.02.2009 13:48) *

Ты батник-то покажи, мало ли что там у тебя делается...

вот он:
Код

net use o: /d
net use o: \\db-meds\promis

Автор: volvo 4.02.2009 14:26

Попробуй:

Set objShell = CreateObject("WScript.Shell")

objShell.Run "%COMSPEC% /c net use o: /d", 0, false
objShell.Run "%COMSPEC% /c net use o: \\db-meds\promis", 0, false

Set objShell = Nothing
WScript.Quit