bat檔案用echo列印變數顯示ECHO IS OFF/ECHO已關閉

winka9587發表於2020-10-31

解決辦法:set給變數賦值的時候等號兩邊不要加空格

像是

echo Hello

這種還是能列印出來

試圖列印變數“a”時

@echo off
set a = hello
echo %a%

顯示“ECHO IS OFF”或者“ECHO已關閉”,原因在於你試圖列印的變數"a "和你set的變數“a”不同,“a ”是空的。

此時如果你寫一個

@echo off
set a = hello
set a=hello2
echo %a%

 

列印一下就能比較出差別了。

相關文章