Можно ли передать аргументы командной строки в программу, которая вызывается через файл:// url?

Я пытаюсь включить ссылки на удаленный рабочий стол на вики-странице, где перечислены некоторые серверы:

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

Когда я опускаю аргумент, ссылка работает нормально, но когда я включаю его, ссылка не работает. Я немного погуглил и не нашел ссылок на это. Я подозреваю, что ответ таков: file:// urls simple не принимает аргументы (я могу придумать всевозможные способы злоупотребления ими, если они это сделают), но я подумал, что выкину это там, если я просто неправильно понял синтаксис.

Благодарю.

2 ответа2

1

Другие инструменты, которые я видел, предоставляют файл * .rdp, который вы загружаете и запускаете. Если вы можете прикрепить эти файлы к своей вики-странице, это довольно простой формат. Вот пример:

screen mode id:i:2
use multimon:i:0
desktopwidth:i:1366
desktopheight:i:768
session bpp:i:32
winposstr:s:0,1,0,0,1366,728
compression:i:1
keyboardhook:i:2
audiocapturemode:i:0
videoplaybackmode:i:1
connection type:i:2
displayconnectionbar:i:1
disable wallpaper:i:1
allow font smoothing:i:0
allow desktop composition:i:0
disable full window drag:i:1
disable menu anims:i:1
disable themes:i:0
disable cursor setting:i:0
bitmapcachepersistenable:i:1
full address:s:**SERVERNAMEHERE**
audiomode:i:0
redirectprinters:i:0
redirectcomports:i:0
redirectsmartcards:i:1
redirectclipboard:i:1
redirectposdevices:i:0
redirectdirectx:i:1
autoreconnection enabled:i:1
authentication level:i:2
prompt for credentials:i:0
negotiate security layer:i:1
remoteapplicationmode:i:0
alternate shell:s:
shell working directory:s:
gatewayhostname:s:
gatewayusagemethod:i:4
gatewaycredentialssource:i:4
gatewayprofileusagemethod:i:0
promptcredentialonce:i:1
use redirection server name:i:0
drivestoredirect:s:
0

К сожалению, это не так, как работает интерфейс общего шлюза (CGI).

Есть 3 способа передачи параметров в скрипт - GET (filename.ext?param1 = foo & param2 = bar), POST (данные считываются стандартным вводом скрипта) и PATHINFO (filename.exe/val1/val2/val3)

Ни один из них даже отдаленно не похож на аргументы командной строки.

Лучше всего, вероятно, было бы настроить ярлыки для команд, которые вы хотите запустить, включая их параметры командной строки и ссылки на эти ярлыки.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .