Windows 批次檔找不到中文標籤

今天測試一個批次檔的功能,原始碼如下:

@echo off
set _week=週三
goto %_week%

:週一
  echo %_month%
  echo %_week%
  goto :finish

:週三
  echo good
  goto :finish

:finish

執行時出現「系統無法找到指的批次標籤」,
但是如果把_week的內容改為英文或數字,
再把標籤也改為英文或數字,就可以正常。

原來不是Windows的批次檔沒有支援中文,
而是檔案的編碼,因為我用Notepad++編輯,
而編碼預為UTF-8,所以才無法正確判別中文。

只要把編碼改為ANSI碼,這樣就正常了。

利用Plink替代Putty來建立Script