Не работает batch-скрипт, хотя в командной строке команды работают адекватно
Есть простенький пакетный скрипт с командами вида:
move "c:\folder_1" "c:\folder_2"
Он не работает, хотя если просто копировать команды в командную строку, то они адекватно отрабатывают и переносят папки куда надо. Вывод под каждой командой после запуска скрипта:
Не удается найти указанный файл.
В чем может быть проблема? Пробовал расширения и .cmd и .bat, результат один и тот же.
Ответы (2 шт):
Автор решения: AndroID
→ Ссылка
Похоже, я понял. Кодировка файла с кодом должна быть Cyrillic (Windows 866).
Автор решения: Egorithm
→ Ссылка
Можно сменить кодировку:
chcp 65001 <- UTF-8
chcp 1251 <- Windows-1251 (стандартная кириллическая)
chcp 866 <- Windows-866 (стандартная для cmd.exe)