Vaikka tämä ominaisuus voi olla erittäin käyttökelpoinen, se voi olla
myös hyvin vaarallinen. Tämän vuoksi ominaisuus toimii vain paikallisilta
sivuilta (joiden URL alkaa file://localhost/ -osalla) ja vain jos
Salli Shell-komennot -asetus
on valittu.
x-aweb:command/sinun_DOS_komentosiJos käyttäjä osoittaa hyperlinkkiä, sinun_DOS_komentosi ajetaan. Komennon tulosteet ohjataan automaattisesti avautuvaan konsoli-ikkunaan, ellet määritä komennossa muuta tulostuksen uudelleenohjausta.
Koska yhteensopiva HTML-tila päättää
URL:n välilyöntiin, varmista että olet määritellyt kaikki välilyönnit
komennossa " "-koodilla. Muuten komento ei toimi,
mikäli käyttäjä on valinnut yhteensopivan HTML-tilan.
Esimerkki:
<a href="x-aweb:command/dir sys: all">tulosta hakemisto</a>
antaisi käyttäjän ajaa dir sys: all -komennon osoittamalla
sanoja "tulosta hakemisto".
Huomio: DOS-komento ajetaan erillisessä komentorivi-Shellissä, jossa oletushakemisto on asetettu samaksi kuin AWebin oletushakemisto. Käytä vain täydellisiä hakemistopolkuja DOS-komennoissa tai muuten tulos riippuu siitä, mikä hakemisto sattui olemaan oletushakemisto käynnistäessäsi AWebin.
x-aweb:rexx/sinun_ARexx_makrosiJos käyttäjä osoittaa hyperlinkkiä, sinun_ARexx_makrosi käynnistetään ja kyseisen ikkunan ARexx-portti on oletuksena oleva komentoportti.
ACTION="x-aweb:command/sinun_komentosi" -määre
<FORM>-erottimeen ajaaksesi komennon, jos käyttäjä
hyväksyy lomakkeen. Vastaavasti voit lisätä
ACTION="x-aweb:rexx/sinun_makrosi" -määreen
käynnistääksesi ARexx-makron.
Lomakkeen parametrit muunnetaan Amiga DOSin tyylisiksi parametreiksi: kentän nimeä käytetään argumentin nimenä ja kentän arvoa argumentin arvona. Arvo sisällytetään lainausmerkkeihin ja siinä oleviin escape-, uusi rivi- ja lainaus-merkkeihin liitetään eteen ohjauskoodi, kuten Amiga DOS vaatii.
Huomio: vipu-argumentteja (/S) ei voi välittää tällä tavalla. Voit käyttää sen sijaan komentotiedostoa, kuten alla olevassa esimerkissä.
OPEN-komentoa tähän
tarkoitukseen. Jos käytät tiedostosi nimeä uudelleen eri vastauksiin, lisää
RELOAD-vipu estääksesi AWebiä näyttämästä aikaisempaa (välimuistissa
olevaa) dokumenttia uudelleen.
Tietenkin tämä toimii paremmin ARexx-makrosta kuin DOS-komentotiedostosta.
DOS-komentotiedostossa sinulla ei ole mahdollisuutta selvittää,
mihin ARexx-porttiin OPEN-komento tulisi lähettää.