У меня есть небольшой командный файл, и это выглядит следующим образом:пакетный файл не читает флаги правильно
.\batchisp.exe –device at32uc3b1512 –hardware usb –operation erase f memory flash blankcheck loadbuffer G3Pro_USB.hex program verify start reset 0
Вся линия хорошо и правильно работает, если я запустить его прямо в PowerShell. Однако, если я запустить пакетный файл, он работает следующим образом:
.\batchisp.exe ΓÇôdevice at32uc3b1512 ΓÇôhardware usb ΓÇôoperation erase f memory flash blankcheck loadbuffer G3Pro_USB.hex program verify start reset 0
Который не работает, потому что, как вы можете видеть, -
's изменились в ΓÇô
-х ... Может кто-нибудь сказать мне, почему это есть и как это исправить?
Обычно это имеет какое-то отношение к кодировке, которую вы использовали для сохранения пакетного скрипта, например, вы использовали UTF-8 вместо ANSI или что-то в этом роде. – SomethingDark