CMD/BAT - [решено] Подскажите по батнику, который будет удалять всё содержимое папки по расписанию
-
Spooller
Re: CMD/BAT - [решено] Подскажите по батнику, который будет удалять всё содержимое папки по расписанию
То есть по сути Вы считаете указание кодировки просто лишней операцией и в этом всё дело?
-
Spooller
Re: CMD/BAT - [решено] Подскажите по батнику, который будет удалять всё содержимое папки по расписанию
Если батник в 1251, то указывать необходимо, иначе не получится сделать pushd. Если в 866, то указывать кодировку не надо, т.к. cmd и так в нужной кодировке.
-
Foreigner
Re: CMD/BAT - [решено] Подскажите по батнику, который будет удалять всё содержимое папки по расписанию
Цитата Spooller:
Пакетные файлы это cmd и bat?
Да.
Цитата Spooller:
Почему именно в 866?
Так решила Microsoft, что кодовая страница в DOS для СССР будет cp866 (
Цитата Spooller:
Почему "никаких"?
Если пакетный файл сохранён в кодовой странице OEM/866 — смена кодовой страницы не требуется.
Цитата Spooller:
И почему мой не нуждается?
Потому что он превосходно будет работать и без смены кодовой страницы. Главное — сохранить его в OEM/866.
Цитата Spooller:
То есть по сути Вы считаете указание кодировки просто лишней операцией и в этом всё дело?
У Вас получается аж две лишних операции — пакетный файл в кодировке ANSI/1251 и требующаяся из-за этого смена кодовой страницы в нём.
Пакетные файлы это cmd и bat?
CMD/BAT - [решено] Подскажите по батнику, который будет удалять всё содержимое папки по расписанию
Да.
Цитата Spooller:
Почему именно в 866?
CMD/BAT - [решено] Подскажите по батнику, который будет удалять всё содержимое папки по расписанию
Так решила Microsoft, что кодовая страница в DOS для СССР будет cp866 (
Альтернативная кодировка — Википедия
). В командной строке Windows кодовая страница осталась той же (несмотря на то, что для самой Windows умолчальная кодовая страница — 1251).Цитата Spooller:
Почему "никаких"?
CMD/BAT - [решено] Подскажите по батнику, который будет удалять всё содержимое папки по расписанию
Если пакетный файл сохранён в кодовой странице OEM/866 — смена кодовой страницы не требуется.
Цитата Spooller:
И почему мой не нуждается?
CMD/BAT - [решено] Подскажите по батнику, который будет удалять всё содержимое папки по расписанию
Потому что он превосходно будет работать и без смены кодовой страницы. Главное — сохранить его в OEM/866.
Цитата Spooller:
То есть по сути Вы считаете указание кодировки просто лишней операцией и в этом всё дело?
CMD/BAT - [решено] Подскажите по батнику, который будет удалять всё содержимое папки по расписанию
У Вас получается аж две лишних операции — пакетный файл в кодировке ANSI/1251 и требующаяся из-за этого смена кодовой страницы в нём.