- Сообщения
- 449
- Реакции
- 196
Всем доброго времени суток, решил сегодня побаловаться с чатом GPT, и не много себя словил на мысли на счет сохранения батниками разными программами в частности встроенным блокнотом windows 10 и популярного Notepad+, а так же о разницы встроенных блокнотом в разных ревизиях самой винды. Кто со мной знаком, знает что я перешёл на постоянную основу на win 10 может только 2-3 года назад и в эти несколько лет особо никаких задач не было, касаемо написания хоть каких либо пару строчек в cmd.
Вот достаточно просто батник:
Он работает без проблем, но... а теперь вопросы:
1. До этого, если в батнике были какие либо проблемы с кириллицей, то я просто добавлял в начало chcp 1251 > nul, либо 866, но сейчас это не сработало, нужен был именно UTF 65001. Причем если пересохранять хоть в UTF/866/1251 именно Notepad+ батник не срабатывал, так как винда не видела источник set source="O:\ЖУРНАЛ-ВКС-2023.xls", а если зайти виндовым блокнотом и там пересохранить как UTF-8 со спецификацией, то батник видел источник и соответственно копировал в назначение, почему так?
2. Вопрос, каким образом блокноты сильно отличаются от версии винды?
3. В XP и в 2003 серверной винде я просто в блокноте ставил штатными средствами пересохранить как 866 и ни когда проблем не встречал?
4. Если зайти в cmd набрать chcp, то винда показывает "Текущая кодовая страница: 866", но при этом батник срабатывает, если только сохранить как chcp 65001 > nul
п.с. сразу не пинайте ничего в bat'е не делал с XP
Вот достаточно просто батник:
CMD/BATCH:
@echo off
chcp 65001 > nul
set source="O:\ЖУРНАЛ-ВКС-2023.xls"
set destination="C:\backup\"
copy /Y /V "%source%" "%destination%"
pause
1. До этого, если в батнике были какие либо проблемы с кириллицей, то я просто добавлял в начало chcp 1251 > nul, либо 866, но сейчас это не сработало, нужен был именно UTF 65001. Причем если пересохранять хоть в UTF/866/1251 именно Notepad+ батник не срабатывал, так как винда не видела источник set source="O:\ЖУРНАЛ-ВКС-2023.xls", а если зайти виндовым блокнотом и там пересохранить как UTF-8 со спецификацией, то батник видел источник и соответственно копировал в назначение, почему так?
2. Вопрос, каким образом блокноты сильно отличаются от версии винды?
3. В XP и в 2003 серверной винде я просто в блокноте ставил штатными средствами пересохранить как 866 и ни когда проблем не встречал?
4. Если зайти в cmd набрать chcp, то винда показывает "Текущая кодовая страница: 866", но при этом батник срабатывает, если только сохранить как chcp 65001 > nul
п.с. сразу не пинайте ничего в bat'е не делал с XP