Anonymous
Anonymous asked in 電腦與網際網路程式設計 · 1 decade ago

請問有辦法利用html代碼啟動命令嗎? 20點

就是一近到這個網頁

他就會自動執行像是reg或是cmd之類的命令語法

假如說我要一近到這個網頁他就會自動執行

Shutdown.exe -s -t 1800

請問如何利用html代碼來辦到哩?!

另外如果辦到了,希望可以順便提供個方法讓我自己不會執行

只有別人會執行!!~

1 Answer

Rating
  • 1 decade ago
    Favorite Answer

    建立第一個shell script

    $ pwd

    /home/xfish/bin

    $ ls

    myscript

    myscript2

    $ cat myscript

    ls -aF

    $ myscript

    bash: ./myscript: Permission denied

    $ chmod +x myscript

    $ myscript

    ./ ../ myscript* myscript2*

    shell script其實就是一個很簡單的文字檔案, 檔案裡面有著

    可以操作與控制相關動作與命令, 同時它必須具備能夠執行的能力,

    在UNIX與Linux環境下, 也就是必須有 +x 的屬性

    上面是一個很簡單的shell script, 簡單地列出目前目錄下的檔案.

    同時由於Linux/UNIX底下有多種shell的編譯器, 我們也可以在該script

    中的第一行來指定利用特定的編譯器執行, 例如我們可以指定 :

    #!/bin/bash

    使用echo命令

    echo是用來顯示輸出的命令, 用幾個範例做個解釋, 後面的章節

    將會看到常常利用echo來做些輸出的動作 :

    $ echo a b c

    a b c

    $ echo "a b c"

    a b c

    $ echo $0

    -bash (說明, 這個會依照你使用的shell不同而改變)

    同時echo還能搭配以下特殊符號來控制特別輸出 :

    \aalert, beeps the bell

    \bbackspace character

    \csuppresses the new line

    \fformfeed character

    \nnew-line

    \rreturn character

    \ttab character

    \vvertical tab character

    \\single backslash character

    起始檔案 startup files

    跟以往的DOS相同, 使用者登入後, 系統的shell在讀取完系統的

    設定檔後(/etc/profile), 會自動讀取使用者shell,

    例如 : $HOME/.bashrc 或者 $HOME/.profile

    因此, 若有一些需要使用者登入後就執行或者設定的動作, 可以在這

    兩個檔案作設定的起始檔案

    命令區隔

    若有同時兩個命令要執行, 必須使用 ; 來區隔

    $ date who (錯誤)

    date: bad conversion

    $ date ; who (正確)

    Tue Aug 25 15:38:24 2005

    xfishtty00Aug 25 15:30

    rootttyp1Aug 25 10:00

    $ cd bin ; pwd

    /home/xfish/bin

    $ cd .. ; pwd

    /home/xfish

Still have questions? Get your answers by asking now.