Тема: Запуск внешних приложений.
Есть-ли в VBScript возможность запуска внешних приложений (аналог функций Delphi ShellExecute
и CreateProcess)?
Вы не вошли. Пожалуйста, войдите или зарегистрируйтесь.
TechnologiCS → TechnologiCS → Использование TechnologiCS API → Запуск внешних приложений.
Страницы 1
Чтобы отправить ответ, вы должны войти или зарегистрироваться
Есть-ли в VBScript возможность запуска внешних приложений (аналог функций Delphi ShellExecute
и CreateProcess)?
Не VBScript, просто ActiveX специальный WScript.Shell
запуск ехе
Set WshShell = CreateObject("WScript.Shell") Set WshExec = WshShell.Exec("C:\test.exe")
обращение к dll
Set mydll = CreateObject("mydll.MainClass") Call mydll.Entermydll(mypar)
Добрый день! Подскажите, пожалуйста, как из скрипта запустить файл .BAT, вдобавок с параметрами. Пробовала так же, как .EXE. Сообщений никаких не было, но и результата тоже.
Вообще-то мне нужно скопировать (/переименовать) файл. Для этого использую файл .BAT. Может есть другие способы?
Скорей всего так же, как описано в нашем хелпе Особенности при работе с bat-файлами
то есть
cmd.exe /c myfile.bat
копировать можно так
Set fso=CreateObject("Scripting.FileSystemObject") If fso.FileExists("C:\test.exe") Then fso.CopyFile ("C:\test.exe", "D:\folder\") End If
переместить можно так
set fso = CreateObject("Scripting.FileSystemObject") fso.MoveFile "C:\testold.exe", "C:\testmnew.exe" set fso = Nothing
а переименование, что-то типа такого
set fso = CreateObject("Scripting.FileSystemObject") set file = fso.GetFile("C:\testold.exe") file.name = "testmnew.exe" set file = nothing set fso = nothing
Замечательно, то, что надо! У меня вопрос - где можно посмотреть доступные методы и свойства объекта Scripting.FileSystemObject
Это стандартные методы VB, можно в инетернете посмотреть или в каком-нибудь справочнике.
msdn, наример:
http://msdn.microsoft.com/en-us/library … S.85).aspx
Это стандартные методы VB
не большое уточнение. Это не методы VB, это просто внешние ActiveX объекты. Они все как раз заточены чтобы их можно было использовать в различных языках программирования, в том числе и VBScript.
Страницы 1
Чтобы отправить ответ, вы должны войти или зарегистрироваться
TechnologiCS → TechnologiCS → Использование TechnologiCS API → Запуск внешних приложений.