Открыть зарегистрированный тип 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