Zauważyłem, że pewien program działa w specjalny sposób podczas wysyłania argumentu.
Jedynym sposobem wysłania argumentu jest kliknięcie „Start -> Uruchom ...” i wpisanie:
[programname]:[argument]
na przykład (co i tak nie działa)
notepad:textfile.txt
Jeśli spróbuję zrobić to samo z okna wiersza poleceń, to nie zadziała. „Argument nazwa programu” też nie. Muszę być w stanie otworzyć program z argumentem ze strony internetowej (z powłoką Wscript, która jest inną historią), ale prawdopodobnie to nie zadziała.
Czy ktoś ma pojęcie, jak działa ta dziwna składnia jelita grubego?
AKTUALIZACJA: Zgodnie z życzeniem, oto prawdziwy przykład:
AGS:pref.serv01.com(ARG1:ARG2)
To jest dokładna składnia, która powoduje, że program otwiera określone informacje dla ARG1 i ARG2. AGS to tylko nazwa programu, który jest normalnym programem dla systemu Windows.
AGS
to podobny protokół http
. Jeśli tak, sposobem na „uruchomienie” adresu URL z cmd.exe jest określenie programu i przekazanie go do niego, na przykład genericbrowser.exe http://www.foobar.com
Jaki program obsługuje AGS
protokół?
start
.