file:// 命令行参数

file:// 命令行参数

是否可以将命令行参数传递给通过 file:// url 调用的程序?

我试图在列出一些服务器的 wiki 页面中包含远程桌面链接:

<a href="file:///c|/windows/system32/mstsc.exe /v:serverName">serverName</a>

当我省略参数时,链接可以正常工作,但当我包含它时,链接不起作用。我在 Google 上搜索了一下,找不到任何关于此内容的引用。我怀疑答案是 file:// url 根本不接受参数(如果接受,我可以想到各种滥用它们的方法),但我想我会把它扔掉,以防我的语法错误。

谢谢。

答案1

我见过其他工具提供*.rdp 文件供您下载和调用。如果您可以将这些文件附加到您的 wiki 页面,那么这是一种非常简单的格式。以下是示例:

屏幕模式 id:i:2
使用 multimon:i:0
桌面宽度:i:1366
桌面高度:i:768
会话 bpp:i:32
winposstr:s:0,1,0,0,1366,728
压缩:i:1
键盘钩子:我:2
音频捕获模式:i:0
视频播放模式:i:1
连接类型:i:2
显示连接栏:i:1
禁用壁纸:i:1
允许字体平滑:i:0
允许桌面组合:i:0
禁用全窗口拖动:i:1
禁用菜单动画:i:1
禁用主题:i:0
禁用光标设置:i:0
位图缓存持久化:i:1
详细地址:**此处为服务器名称**
音频模式:i:0
重定向打印机:i:0
重定向端口:i:0
重定向智能卡:i:1
重定向剪贴板:我:1
重定向pos设备:i:0
redirectdirectx:我:1
自动重新连接已启用:i:1
认证级别:i:2
提示输入凭证:i:0
协商安全层:i:1
远程应用程序模式:i:0
备用 shell:s:
shell 工作目录:s:
网关主机名:s:
网关使用方法:i:4
网关凭证来源:i:4
网关配置文件使用方法:i:0
promptcredentialonce:i:1
使用重定向服务器名称:i:0
驱动器存储直接:s:

答案2

不幸的是,通用网关接口(CGI)的工作方式不是这样的。

向脚本传递参数有 3 种方法 - GET(filename.ext?param1=foo¶m2=bar)、POST(数据由脚本的标准输入读取)和 PATHINFO(filename.exe/val1/val2/val3)

这些都与命令行参数完全不同。

最好的选择可能是为您想要运行的命令设置快捷方式,包括其命令行参数并链接到这些快捷方式。

相关内容