Имя пользователя:
Пароль:
 

Показать сообщение отдельно

Пользователь


Сообщения: 140
Благодарности: 92

Профиль | Отправить PM | Цитировать


Можно обойтись и без доп. утилит, например:

скрипт js
;название файла: имя_пользователя.js

var WSHShell = WScript.CreateObject("WScript.Shell");
WSHShell.Run("имя_батника",0);

прим. батник в той же папке, что и скрипт, если dir-и разные, то путь должен быть вида:
C:\\dir1\\dir2\\filename.bat

или vbs

Set WshShell = CreateObject("WScript.Shell")
WshShell.Run "путь\ имя_батника",0

или с ожиданием завершения

Set WshShell = CreateObject("WScript.Shell")
RetCode = WshShell.Run("путь\ имя_батника",0, True)
MsgBox "Пакетник выполнен! Значение кода возврата - " & RetCode

ну и если батник содержит простой сценарий, то можно и так:

Set WshShell = CreateObject("WScript.Shell")
WshShell.Run "cmd /с Echo Hello && ver && hostname && Echo %windir% && ..... ",0

"0" и есть параметр запуска приложения без окна

чтобы его снова увидеть
Set WshShell = CreateObject("WScript.Shell")
WshShell.AppActivate(" имя приложения")

хотя использование таких утилит как cmdow, hidicon, showtool, hswind позволяет использовать более интересные функции ....

для конкретной задачи:

Set WshShell = CreateObject("WScript.Shell")
WshShell.Run "cmd /с DEL /F /Q путь\*.*",0

Последний раз редактировалось deepred, 17-06-2010 в 16:24.

Это сообщение посчитали полезным следующие участники:

Отправлено: 15:56, 17-06-2010 | #15