Имя: Пароль:
IT
Админ
Нужен невидимый скрипт
0 Воинствующий Ламер
 
22.09.14
18:00
Доброго времени суток.
Хочу написать скрипт выполнение, которого не будет отображаться.
Ну, только в диспетчере задач

Пробовал подобную конструкцию:
Set WshShell = WScript.CreateObject("WScript.Shell")
WshShell.Run "cmd.exe /Q D:\1.cmd", 0, true
(Последняя строка запускает консоль в скрытом виде и в ней запускается пустой 1.cmd)

Если далее идет необходимый скриптовой код, то он запускается в новом отдельном видимом окне консоли.
Как перенаправить, чтобы скриптовой код продолжался в уже запущенном скрытом окне консоли?

Или возможно есть какие-либо другие методы сделать запуск и выполнение нужного мне скрипта невидимым?

Заранее благодарю.
С уважением, Воинствующий Ламер.
1 Надо работать
 
22.09.14
18:02
2 Torquader
 
22.09.14
18:09
Если Script запускать через WScript.exe, то вообще ничего не видно, а делать там можно всё, что хочется.
Кроме того, если запускать через Execute, то можно получить входной и выходной потоки командной строки - тогда её не будет видно на экране.
3 vcv
 
22.09.14
19:33
vbs скрипт можно скомпилировать штатным компилятором из framework. Сделать winexe без формы.
4 Torquader
 
22.09.14
19:37
(3) Будто бы vbs исполняется с формой.
Чтобы что-то не отображалось в диспетчере задач, нужно писать фильтр процессов для диспетчера задач или запускать под другой учётной записью - тогда, если пользователь не может видеть процессы всех пользователей, то он его не увидит.
5 EvgeniuXP
 
22.09.14
23:22
читай ozone FAQ по установке WinXP, там программка есть мелкая - она не отображает консоли - для загрузочных дисков самое то. Но есть и другие варианты.