用批处理写好脚本之后,运行报错 “The system cannot write to the specified device”
主要是编码格式的问题,脚本的编码格式与cmd的编码格式不一致,批处理脚本默认的编码格式为ANSI,运行时即使不报错也容易出现乱码,解决方法:
(1)将脚本以UTF-8格式保存,并在脚本的开始加入
@echo off
chcp 65001
(2)若存在中文导致乱码,则在cmd下查看chcp的状态是否为936,并在脚本中进行相应的设置。
总结,导致该问题的原因就是编码格式不匹配,需要自己去确认下。