2012-07-11 15 views
0

我想打开一个我在注册表中注册的url类型。即:从隐藏窗口样式的命令提示符打开注册的url类型

swap://server:port/handle 

我想与WindowStyle打开它=从命令提示隐藏。如果我在C#中做到这一点很容易:

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

但是正如我所说的,我想可以从命令提示符下做同样的事情。我知道该怎么做,而不WindowStyle =隐藏:

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

是否有任何标志开始我可以以迫使WindowStyle =隐藏设置?

问候

回答

1

有没有办法做到这一点只是CMD,但是你可以用一个简单的VBScript打开一个批处理文件与您要运行做到这一点

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

命令然后你的批处理文件看起来像这样

start url:%1 
+0

我以前没有用过vbscripts,但我想这不是太难。但是,我的命令因呼叫而异。可以给批处理文件一个输入吗?即_swap://服务器:端口/句柄,只是让批处理文件运行_start url:$ INPUT_? – 2012-07-12 07:13:40

+0

是的,你可以使用参数,我已经编辑了我的答案。要创建vbscript,只需将文本保存为.vbs文件。 – 2012-07-12 08:14:21

相关问题