Делает wscript.exe требует путь к скрипту для работы?


Я написал некоторый код, который запускает скрипт с использованием wscript.exe.

Set oShell = CreateObject("Shell.Application")

oShell.ShellExecute "wscript.exe", strPath2Script, , "runas", 1

Ключом к этому является "runas", который позволяет нам работать от имени администратора. Все это прекрасно работает, но мне также нужно иметь дополнительный код в другом месте, чтобы создать файл сценария. Это кажется пустой тратой времени, и я бы предпочел просто отправить код из файла, расположенного в strPath2Script, в качестве параметра в wscript.

Не похоже, что это возможно, и если мне нужно сгенерировать сценарий, так тому и быть, но так ли это можно просто отправить код в виде строки в wscript.exe вместо того, чтобы предоставлять путь к текстовому файлу, содержащему код скрипта?

Спасибо за любые идеи.

Крис

1 2

1 ответ:

Нет, вы не можете просто передать код в wscript.exe или cscript.exe. Вам нужно будет записать его в файл и передать имя файла в wscript.exe или cscript.exe.