Я хочу создать командный файл (например, RunThis.bat
), который создает каталоги имен, которые могут быть русскими или другими.
Пример:
Когда DOS Windows открывается с приглашением:
D:\>md "Russia - Шпионка"
Эта работа в команде, как и имя отображаются правильно.
Но если я попробую это с помощью Блокнота и сохраню в ANSII
, я не смогу.
Поэтому, если я снова использую Блокнот и сохраню в UTF-8, он будет работать, но с символами мусора.
RunThis.bat (Notepad save UTF-8), введите символы мусора.
chcp 65001
set fn14="Russia - Шпионка"
md %fn14%
Проблема с блокнотом, который использует UTF-8 с BOM.
Чтобы сохранить .bat с использованием UTF-8 без BOM, мы должны использовать редактор, такой как Notepad ++.
RunThis.bat (Notepad ++ save UTF-8 - без спецификации )
chcp 65001
set fn14="Russia - Шпионка"
md %fn14%
На этот раз он отлично работает, когда мы запускаем «RunThis.bat
» непосредственно из explorer.exe