如果你电脑上有安装python,可以新建一个bat,内容如下:
python -c "import sys,os;fp=os.path.dirname(sys.argv[1]);fn=os.path.basename(sys.argv[1]);os.rename(sys.argv[1],os.path.join(fp,fn.encode('latin1').decode('gbk')))" %1
然后把乱码的文件拖到上面就好。
如果没有安装python,可以自己写一个,实现把文件名(不含文件扩展名)按latin1编码encode为字节流然后解码为'gbk'的就好
来源:下载的文件名总是「乱码」?这里有各平台的解决方法