2012-11-16 2 views
1

Я бег моего скрипта подключения к удаленному серверу через шпатлевку, в пакетном сценарии как:Скрытия замазки терминала во время работы в пакетном сценарии

putty.exe -ssh -2 [email protected] -pw password -m command.cmd 

где command.cmd содержит

cd /path/to/the/script 
./name.ksh 

Он работает на 100% правильно, как мне было нужно. Но здесь терминал шпатлевки появляется во время выполнения пакетного скрипта, чего я не хочу.

Есть ли способ скрыть шпатлевку?

ответ

4

Не возможно с помощью партии, использовать VBScript:

Set WshShell = WScript.CreateObject("WScript.Shell") 
WshShell.Run "putty.exe -ssh -2 [email protected] -pw password -m command.cmd", 0 
' 0 => hide 
+0

Я использую его, чтобы открыть гнома терминал с помощью Xming. Так что я получаю лучший терминал, чем стандартный для шпатлевки. – anishsane

+0

Спасибо anishsane, я получил требуемый результат. Можно ли показать MsgBox («Завершено успешно.»), Когда обработка putty.exe выполнена. Как я и пробовал, он запрашивает после безусловного выполнения команды WshShell.run .Prompt должен быть после успешного выполнения putty.exe.Is это возможно? – par181

+0

Да, это возможно. Посмотрите на [эту ссылку] (http://ss64.com/vb/run.html). Установите 'bWaitOnReturn' = true. & После выполнения инструкции, поставьте свой оператор msgbox как обычно. – anishsane

Смежные вопросы