На моем ПК VBS-файлы настроены (через записи ассоциации файлов в реестре) на запуск с использованием WScript.Это то, что я хочу, чтобы я мог дважды щелкнуть файл VBS и не открывать окно консоли.Однако, когда я использую командную строку Powershell, я бы хотел, чтобы сценарии VBS запускались с использованием CScript (то есть с использованием «cscript / nologo myfile.vbs»).Есть ли способ заставить Powershell делать это, не затрагивая поведение двойного щелчка?
Для отдельных скриптов я мог бы написать функцию для каждого (function foo {cscript / nologo foo.vbs $ args})но это не масштабируется вообще.Я имею в виду что-то вроде функции «исполняемых расширений» Take Command, которая позволяет вам установить определенное действие для расширения файла (set .vbs = cscript /nologo).
У меня такая же проблема для скриптов Pythonгде снова действие по умолчанию не делает то, что я хочу (по какой-то причине оно открывает второе окно консоли, а не отображает вывод в консоли Powershell), так что специфичный для VBS ответ даст мне только часть того, что я хочу:- (
Спасибо, Пол