Открыть зарегистрированный тип URL из командной строки со скрытым стилем окна

Я хочу открыть тип URL, который я зарегистрировал в regedit. А именно:

swap://server:port/handle

Я хочу открыть его с помощью WindowStyle = Hidden из командной строки. Если я делаю это в C#, это легко:

Process p = new Process();
p.StartInfo.WindowStyle = WindowStyle.Hidden;
p.StartInfo.FileName = @"url:swap://server:port/handle";
p.Start();

Однако, как я уже сказал, я хотел бы сделать то же самое из командной строки. Я знаю, как это сделать без WindowStyle = Hidden:

start url:swap://server:port/handle

Есть ли флаг для запуска, который я могу установить, чтобы заставить WindowStyle = Hidden?

С уважением

1 ответ

Решение

Нет никакого способа сделать это только с помощью cmd, однако вы можете использовать простой vbscript, чтобы открыть командный файл с командой, которую вы хотите запустить, чтобы сделать это

Set objShell = WScript.CreateObject("WScript.Shell")
objShell.Run("mybatchfile.bat swap://server:port/handle"), 0, True

Тогда ваш командный файл будет выглядеть так

start url:%1
Другие вопросы по тегам