今天測試一個批次檔的功能,原始碼如下:
@echo off
set _week=週三
goto %_week%
:週一
echo %_month%
echo %_week%
goto :finish
:週三
echo good
goto :finish
:finish
執行時出現「系統無法找到指的批次標籤」,
但是如果把_week的內容改為英文或數字,
再把標籤也改為英文或數字,就可以正常。
原來不是Windows的批次檔沒有支援中文,
而是檔案的編碼,因為我用Notepad++編輯,
而編碼預為UTF-8,所以才無法正確判別中文。
只要把編碼改為ANSI碼,這樣就正常了。