匿名
匿名 發問於 電腦及互聯網程式編寫及設計 · 8 年前

@echo on和@echo off

我想問@echo on和@echo off有什麼分別?

2 個解答

評分
  • 8 年前
    最愛解答

    我無法接受你的回答

    不要糟蹋了Batch語言

    他才沒有你說得如此簡單(怒視)

    正常Batch檔執行時會有:

    C:\foldername>echo Hi

    Hi

    這暴露了Bat檔的位置

    也顯示了你的指令

    而且也會令每一行也有C:\wherethebatis>[指令]

    echo off 是將這個 把bat位置和指令暴露出來的設定 取消

    echo on 則是把這個設定開啟

    但執行 echo off 時不能隱藏他自己的位置和指令

    程式碼:

    echo off

    echo Hi

    pause >nul

    結果:

    C:\wherethebatis>echo off

    Hi

    @ 是指把他自己一行的位置和指令隱藏

    程式碼:

    @echo off

    echo Hi

    pause >nul

    結果:

    Hi

    PS:

    pause 是用來暫停程式,

    不然沒指令後程式會自我關閉

    呃,長了點......

  • 8 年前

    on 係有 echo,off 就係冇 echo,就係咁簡單﹗

還有問題嗎?立即提問即可得到解答。