@echo on和@echo off

2013-04-25 4:12 am
我想問@echo on和@echo off有什麼分別?

回答 (2)

2013-04-26 7:30 am
✔ 最佳答案
我無法接受你的回答
不要糟蹋了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 是用來暫停程式,
不然沒指令後程式會自我關閉

呃,長了點......
2013-04-25 4:44 am
on 係有 echo,off 就係冇 echo,就係咁簡單﹗


收錄日期: 2021-04-24 10:46:14
原文連結 [永久失效]:
https://hk.answers.yahoo.com/question/index?qid=20130424000051KK00310

檢視 Wayback Machine 備份