Не ставится заглавная буква в имени файла
Мне нужен способ переименовать все файлы в папках и подпапках в нижний регистр.
Я хотел бы знать, если есть способ сделать это, используя только Windows (XP или 7)
Windows не различает маленькие и верхние заглавные буквы, как это делает Unix. возможно, если бы вы сказали, зачем вам это нужно, это помогло бы решить проблему.
Просто прекрасно. Возьмите плохую идею и распространите ее дальше. Какой ночной кошмар поддержки, когда кто-то отправляет файл, и ошибка с большим пальцем означает, что он отправил «answers.dat», и входящий процесс ожидает «answers.dat». У этих двух имен просто нет веских причин считать их «разными».
@David, например, Java фактически требует имен файлов с учетом регистра. Это может привести к большим проблемам в не чувствительных к регистру файловых системах.
Я знаю, что это старо, но я хотел уточнить здесь неправильное представление. Хотя NTFS поддерживает чувствительность к регистру, ОС Windows НЕ различает!
Перейдите в каталог и выполните следующую команду:
Вот разбивка на случай, если кто-то захочет изменить / улучшить:
- for /f - для каждой строки
- "Tokens=*" - Обрабатывать каждый элемент в каждой строке.
- %f in (. ) - %f это имя вашей переменной для каждого элемента.
- dir - перечисляет каждый файл и подкаталог в каталоге.
- /l - (параметр для dir) Использует строчные буквы.
- /b - (параметр для dir) Используется пустой формат, только имена файлов / каталогов, без размера, без заголовков.
- /a-d - (параметр для директории) Вы не список каталогов . ( a обозначает attribute , - обозначает not и d обозначает directory ) .
- rename "%f" "%f" - переименуйте файл с его собственным именем, которое на самом деле в нижнем регистре dir команды и /l комбинации.
Рекурсивная версия: for /f "Tokens=*" %f in ('dir /l/b/a-d/s') do (rename "%f" "%f") (добавлено / r в каталог).
Рекурсивная версия у меня не сработала - переименовал, пожаловался на недопустимый формат команды. Оказывается, / s заставил второй файл быть перечисленным как абсолютный путь, и использование расширения имени файла (% ~ nxf) дало мне оригинальное, прописное имя файла. Закончилось только ручным повторением.
Это очень хороший ответ; к слову, никаких внешних программ не требуется, хорошая и маленькая команда, не требуется сложность командного файла.
spacetornado Renamer - это программа для Windows, которая переименовывает большое количество файлов в пакетном режиме. Вы можете искать и заменять текст, удалять определенное количество символов, изменять регистр на нижний, верхний или заглавный, а также добавлять текст в начало или конец (добавление / добавление) каждого имени файла.
Я предполагаю, что отрицательное влияние было связано с тем, что ОП требовалось решение, которое работало без какого-либо дополнительного программного обеспечения. И я предполагаю, что отрицательный голос не был объяснен, потому что некоторые люди склонны сдавать отрицательные голоса мести.
Графический интерфейс немного прикольный, но он делает работу лучше, чем несколько других переименователей, которые я там видел.
Он сделал то, что сделал, когда мне нужно было рекурсивное переименование для очистки файлов с FTP-сервера Linux . однако, чтобы он работал должным образом, нужно было запустить его от имени администратора. Чувствуется как старая необслуживаемая программа :)
Начиная с Windows 7 вы можете использовать PowerShell для этих задач
- Выберите корневую папку
- все файлы внутри корневой папки и подпапок переименованы
- имена папок исключаются с Where |
Вот правильное рекурсивное решение командной строки, использующее только собственные команды cmd.exe, которые действительно работают. Я считаю, что это самое простое из возможных нативных решений:
Если вы хотите выйти за рамки собственных команд cmd.exe, то другой вариант - моя утилита переименования регулярных выражений JREN.BAT, которая поддерживает параметры для преобразования имен в верхний или нижний регистр. Это чистый скрипт (гибридный JScript / batch), который изначально запускается на любой машине с Windows начиная с XP - сторонних exe-файлов не требуется. Полная документация встроена - доступ из командной строки через jren /? или, jren /?? если вы хотите, постраничный вывод.
С JREN рекурсивное решение так же просто, как:
Работает отлично. К вашему сведению, удалите /a-d переключатель, и он также будет содержать имена папок в нижнем регистре.
Попытался сохранить его как командный файл и вытолкнул его в system32, чтобы я мог запустить его в любое время с помощью одной команды. Результаты в следующем: " D"') was unexpected at this time. запуск его в качестве прямой команды работает нормально, просто не работает при запуске в виде командного файла. Не уверен, как заставить его работать как пакетный файл, но подумал, что я решу проблему.
@DonCullen - это стандартный синтаксис, что процент переменной FOR должен быть удвоен при использовании FOR в пакетном скрипте. Таким образом , %D должны измениться , чтобы %%D и %F в %%F если поместить команду в пакетном сценарии.
Моя любимая утилита пакетного переименования файлов - Cylog's WildRename . Среди многих других функций, он может изменить регистр имен файлов. Самое лучшее в WildRename - это то, что он поддерживает регулярные выражения!
Это правильное приложение, после установки в течение 10 секунд. Я настроил и рекурсивно переименовал удаленную папку (сопоставил для удобства).
"Рекурсивная" версия принятого ответа (работает *)
for /f "Tokens=*" %f in ('cmd /c "echo %cd%& dir /l/b/ad/s"') do (for /f "Tokens=*" %g in ('dir /l/b/a-d "%f"') do (rename "%f"\"%g" "%g"))
Второй цикл
for /f "Tokens=*" %g in ('dir /l/b/a-d "%f"') do (rename "%f"\"%g" "%g")
Получает список всех имен файлов (или имен файлов и каталогов, если вы выключите ключ /a-d ) внутри каждого из абсолютных путей, найденных в первом цикле, и преобразует имена этих файлов в нижний регистр.
C:\Foo\TO.txt
C:\Foo\Bar\LOWER.txt
C:\Foo\Bar\Baz\CASE.txt
* это требует двух циклов, потому что вторым аргументом для rename должно быть имя файла, а не абсолютный путь (как тот, который получен ключом /s ).
Первый цикл
for /f "Tokens=*" %f in ('cmd /c "echo %cd%& dir /l/b/ad/s"')
Получает список абсолютных путей всех каталогов внутри текущего (включая его):
C: \ Foo \ TO.txt
C: \ Foo \ Bar \ LOWER.txt
C: \ Foo \ Bar \ Baz \ CASE.txt
Как это работает
Эту особенность файловой системы «NTFS» вы можете дополнительно включить для каждого каталога. Однако она не распространяется на всю файловую систему. Поэтому вы можете просто включить чувствительность к регистру для конкретных папок, которые вы используете для своих определенных целей.
Чувствительность к регистру была добавлена в системном обновлении «Windows 10» , вышедшем в апреле 2018 года. До этого можно было установить чувствительность к регистру папок «Windows» только в среде оболочки «Bash» для «Windows» , также известную как подсистема «Windows» для «Linux» . Это отлично работало в среде «Linux» , но вызывало путаницу в обычных приложениях «Windows» . Теперь это функция уровня файловой системы. Это означает, что все приложения «Windows» теперь будут видеть чувствительность к регистру файловой системы для заданной папки.
Функция распознавания регистра в именах файлов и папок активируется с помощью команды «fsutil.exe» , которую вы должны запустить из приложения командной строки. Вы можете сделать это либо из окна командной строки, либо из окна «Windows PowerShell» . При настройках по умолчанию, папки, созданные в среде «Linux» , автоматически настраиваются на чувствительность к уровню регистра.
Как установить каталог чувствительным к регистру
Чтобы начать работу, вам необходимо открыть приложение «Windows PowerShell» , обладающее правами администратора. Для этой цели, щелкните правой кнопкой мыши по кнопке «Пуск» , расположенной на «Панели задач» в нижнем левом углу рабочего стола, или нажмите вместе сочетание клавиш «Windows + Х» , и откройте всплывающее контекстное меню. Среди возможных доступных действий, отраженных в открывшемся меню, выберите раздел «Windows PowerShell (администратор)» .
Мне нужен способ переименовать все файлы в папках и подпапках в нижний регистр.
Я хотел бы знать, если есть способ сделать это, используя только Windows (XP или 7)
Перейдите в каталог и выполните следующую команду:
Вот разбивка на случай, если кто-то захочет изменить / улучшить:
- for /f - для каждой строки
- "Tokens=*" - обрабатывать каждый элемент в каждой строке.
- %f in (. ) - %f - это имя вашей переменной для каждого элемента.
- dir - перечисляет каждый файл и подкаталог в каталоге.
- /l - (параметр для dir) Использует строчные буквы.
- /b - (параметр для dir) Использует пустой формат, только имена файлов / каталогов, без размера, без заголовков.
- /a-d - (параметр для директории)Не списка каталогов.( a обозначает attribute , - обозначает not а d обозначает directory ).
- rename "%f" "%f" - переименовать файл с его собственным именем, которое фактически вводится в нижнем регистре с помощью команды dir и комбинации /l .
spacetornado Renamer - это программа для Windows, которая переименовывает большое количество файлов в пакетном режиме. Вы можете искать и заменять текст, удалять определенное количество символов, менять регистр на нижний, верхний или заглавный, а также добавлять текст в начало или конец (добавление / добавление) каждого имени файла
Начиная с Windows 7 вы можете использовать PowerShell для этих задач
- Выберите свою корневую папку
- все файлы внутри корневой папки и подпапок переименованы
- имена папок исключаются с помощью Where |
Вот правильное рекурсивное решение командной строки, использующее только собственные команды cmd.exe, которые действительно работают. Я считаю, что это самое простое из возможных нативных решений:
Если вы хотите выйти за рамки собственных команд cmd.exe, то другой вариант - моя утилита переименования регулярных выражений JREN.BAT, которая поддерживает параметры для преобразования имен в верхний или нижний регистр. Это чистый скрипт (гибридный JScript/batch), который изначально запускается на любой машине с Windows начиная с XP - сторонние exe-файлы не требуются. Полная документация встроена - доступ из командной строки через jren /? или jren /?? если вы хотите постраничный вывод.
С JREN рекурсивное решение так же просто, как:
Моя личная любимая утилита пакетного переименования файлов - Cylog's WildRename. Среди многих других функций, он может изменить регистр имен файлов. Самое лучшее в WildRename - это то, что он поддерживает регулярные выражения!
Второй цикл
for /f "Tokens=*" %g in ('dir /l/b/a-d "%f"') do (rename "%f"\"%g" "%g")
Получает список всех имен файлов (или имен файлов и каталогов, если вы /a-d выключите переключатель) внутри каждого из абсолютных путей, найденных в первом цикле , и преобразует имя этих файлов в нижний регистр.
C: \ Foo \ TO.txt
C: \ Foo \ Bar \ LOWER.txt
C: \ Foo \ Bar \ Baz \ CASE.txt
* это требует двух циклов, потому что вторым аргументом rename должно быть имя файла, а не абсолютный путь (как тот, который получен /s переключателем).
@DavidPostill echo %cd% добавит текущую папку в список абсолютных путей ; и cmd /c делает & работу по объединению команд. Я абсолютный новичок в отношении Windows Batch Scripting ; если вы знаете лучший способ, не стесняйтесь улучшить ответ!
Отличная работа для новичка. Это было ваше первое собственное решение командной строки cmd.exe, которое действительно работает, за исключением того, что оно перестало работать, когда имя начинается с пробела или точки с запятой. Принятый ответ страдает той же проблемой. Смотрите мой ответ для более простого ответа, который также работает с начальным пробелом или точкой с запятой.
Вы можете использовать стратегию «замены персонажа» .
. и так далее, для букв А-Я. Возможно, вы могли бы реализовать это в форме цикла FOR.
Поэтому пусть пакетный файл перебирает папки / имена файлов и вызывает эту функцию для генерации строчной версии имени.
Используя только стандартные команды, я написал сценарии LwrCase.bat и LwrCase_Folder.bat, чтобы переименовать имя файла в нижний регистр или переименовать все имена файлов в папке в нижний регистр.
Чтобы переименовать имя файла в нижний регистр, используйте:
Где FullyQualifiedFileName - полное имя файла для переименования.
Чтобы переименовать все имена файлов в каталоге, используйте:
где FullyQualifiedDirectoryName - полный путь к папке, а / S - необязательный параметр, который также будет переименовывать имена файлов во всех подпапках.
ПРИМЕЧАНИЕ. LwrCase.bat использует параметр / L команды DIR, который возвращает имена в нижнем регистре.
LwrCase.bat содержит:
LwrCase_Folder.bat содержит:
Лучшая программа для этого в Windows - это Bulk Rename Utility . Это мужской инструмент. Вы даже можете использовать регулярные выражения для переименования файлов и / или папок. Он также имеет интеграцию с оболочкой (так что вы можете запустить его из проводника, щелкнув правой кнопкой мыши), что очень приятно. Доступны 64-битные и 32-битные версии.
… Вы не можете указать новый диск или путь к файлу назначения.
Но move работает там, где rename это не так, поэтому вы можете рекурсивно переименовывать файлы в нижний регистр с помощью этой команды:
потому что получается, что Move справляется с путями каталогов.
Приведенная выше команда работает при вводе непосредственно в командную строку ( CMD.EXE ). Если вы хотите сделать это из .BAT файла batch ( ), вы должны удвоить % символы:
И вы, вероятно, можете оставить скобки и /y и просто сказать do move … .
Извините, но я указывал, что move сработало там, где rename нет, и я думаю, что я единственный, кто предложил использовать move команду здесь. Я просто взял предложения @loftysnake и @sawny и, надеюсь, немного их улучшил.
Конфигурация компьютера | |
Процессор: 2 x Intel Xeon E5420 2,5 ГГц | |
Материнская плата: Supermicro X7DA8 (Chipset Intel® 5000X (Greencreek) + Adaptec AIC-7902B Ultra 320 SCSI) | |
Память: 2x2 Гб DDR2 ECC SDRAM | |
HDD: Seagate SCSI320: 3x74 Гб + 2x145 Гб | |
Видеокарта: NVIDIA GeForce 210 | |
Звук: Встроенная Realtek AC97 | |
Блок питания: Supermicro 420 Вт | |
CD/DVD: Sony-NEC Optiarc 7173A + Plextor PX760A | |
Монитор: NEC MultiSync LCD 2090UXi | |
ОС: XP + SP3 |
Нужен скрипт для следующей задачи: необходимо заменить в именах файлов одну или несколько маленьких букв на заглавные (имена файлов могут быть как схожими, так и разными). Расположение заменяемой буквы от начала имён у всех файлов, как правило, одинаковое, за исключением случая, когда буква (или несколько) находятся в конце. Например, либо у всех - последняя, либо у всех - первая, либо у всех - вторая и третья, либо у всех две последние и т.д.
Иванов.txt
Петров.doc
Сидоров.rtf
Итомуподобных.docx
ИваноВ.txt
ПетроВ.doc
СидороВ.rtf
ИтомуподобныХ.docx
иванов.txt
петров.doc
сидоров.rtf
итомуподобных.docx
Иванов.txt
Петров.doc
Сидоров.rtf
Итомуподобных.docx
Ивановам.txt
Петровод.doc
Сидоровтс.rtf
Итомуподобныхов.docx
ИвановАМ.txt
ПетровОД.doc
СидоровТС.rtf
ИтомуподобныхОВ.docx
17_амиванов.txt
14_одпетров.doc
30_тссидоров.rtf
65_овитомуподобных.docx
17_АМИванов.txt
14_ОДПетров.doc
30_ТССидоров.rtf
65_ОВИтомуподобных.docx
Пробовал это проделать средствами TC, но подобная замена возможна только для файлов с однотипными именами, для файлов с разными именами такой вариант не проходит.
-------
Свобода не означает вседозволенность.
Конфигурация компьютера | |
Процессор: Intel Core 2 Quad Q9300, 2500 MHz (7,5 x 333) | |
Материнская плата: Asus P5Q PRO | |
Память: Transcend 2048x2 4096 Мб (DDR2-1066 DDR2 SDRAM) | |
HDD: Seagate ST3250410AS (250 Гб, 7200 RPM, SATA-II) + STM31000528AS (1 Тб, 7200 RPM, SATA-II) | |
Видеокарта: Asus EAH3650 (RV635) | |
Звук: Realtek ALC1200 (встроенный) | |
Блок питания: ExeGate 350W | |
CD/DVD: Optiarc DVD RW AD-7170S | |
Монитор: Samsung SyncMaster 971P 19'' | |
ОС: Windows 7 Ultimate SP1 (x64) | |
Индекс производительности Windows: 5,9 |
Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети.
Конфигурация компьютера | |
Процессор: 2 x Intel Xeon E5420 2,5 ГГц | |
Материнская плата: Supermicro X7DA8 (Chipset Intel® 5000X (Greencreek) + Adaptec AIC-7902B Ultra 320 SCSI) | |
Память: 2x2 Гб DDR2 ECC SDRAM | |
HDD: Seagate SCSI320: 3x74 Гб + 2x145 Гб | |
Видеокарта: NVIDIA GeForce 210 | |
Звук: Встроенная Realtek AC97 | |
Блок питания: Supermicro 420 Вт | |
CD/DVD: Sony-NEC Optiarc 7173A + Plextor PX760A | |
Монитор: NEC MultiSync LCD 2090UXi | |
ОС: XP + SP3 |
Огромнейшее спасибо! Проверил - скрипт работает! Особо порадовало то, что скрипт обрабатывает и файлы во вложенных папках (правда почему-то не во всех).
Есть пара пожеланий (если, конечно, это не сложно):
1. Можно ли в скрипт добавить возможность проделать то же самое с названиями папок?
2. Насколько понял, скрипт выполняет за один раз только один из четырёх вариантов (замена либо только первой буквы, либо только последней и т.д.) и выполнение за один раз нескольких вариантов для него невозможно, например, сочетание варианта с заменой только первой буквы с вариантом замены только последней (во всяком случае, при попытке это сделать выполняется только то, что стоит за последним CALL)? Насколько сложно их скрестить?
P.S. Поэкспериментировал дальше: в Set preset сменил набор символов на латиницу (к сожалению, есть необходимость обрабатывать файлы и с такими именами), а для обработки взял первый попавшийся произвольный набор файлов (выдернул пару папок с файлами из MeGUI (на всякий случай выложил здесь). В итоге в работе скрипта обнаружилось несколько странностей: почему-то обработка прекращается, если встречается файл с именем, начинающимся с литеры "j", а также при обработке html-файлов, начинающихся на "a" и "b".
Статья рассчитана на обычных людей - неспециалистов, которые даже сейчас в век полной поддержки компьютерами любых языков вплоть до эльфийского всё-таки иногда сталкиваются с непониманием современными программами букв, отличных от основной латиницы
Иногда я с ностальгией и каким-то тёплым трепетом вспоминаю времена, которые, казалось, навсегда канули в лету. Времена, когда при включении компьютер спрашивал дату и время. Времена, когда на одну дискету помещалась операционная система, файловый менеджер и несколько игр, а цветной монитор даже с 16 цветами и соответствующей видеокартой оставался недостижимой мечтой. Характерной чертой вплоть до середины 90-х оставалась невозможность использовать кириллицу в именах файлов, папок, в командах. Да в общем-то нигде, кроме, разве что, содержимого файлов. Там можно было печатать по-русски, но и то это требовало дополнительной настройки и специальной программы.
Я рад, что застал эти времена. Рад, что до сих пор у меня в путях и именах "технических" файлов почти нет кириллических символов. Но сейчас это скорее привычка, чем необходимость. Я уже лет 15 не сталкивался с программами, предназначенными для широкого круга пользователей и не понимающих символы, отличные от основной латиницы и эта статья никогда бы не появилась, если бы не всплеск проектов на блокчейне. Проектов, среди которых встречаются интересные ещё не законченные со своими нюансами, в том числе и таким неприятным.
Установив клиент одного из таких проектов я приготовился исследовать его, тем более, это вознаграждалось и был очень быстро огорчён. Ошибки, как из рога изобилия просили меня связаться с разработчиками почти никогда не объясняя суть ошибки. Хотя в одной конкретной ситуации причина была указана - несовпадение кодировок.
Далее непосредственно решение проблемы
Начиная с Windows 2000 professional для обычных пользователей стала доступна файловая система NTFS, с которой профессионалы работали на тот момент уже давно. В ней среди функций, к которым как правило мало описания присутствует возможность для одного файла или папки назначать несколько имён .
Вы не найдёте эту функцию ни в проводнике, ни где-либо ещё в стандартных программах, кроме разве что командной строки, поэтому для удобства нужно будет скачать дополнительную программу, но если вы освоитесь в жёстких и символических ссылках, то сможете не только решить описываемую проблему, но и легко перенести на другой диск папки, которые по-умолчанию не предлагают выбора пути, например огромный массив блоков Etherium или ту же папку "Мои документы", если она у вас достаточно велика. Ведь места на диске C как правило немного.
Есть несколько программ для создания жёстких и символических ссылок. Я лично использую Total commander с нужным плагином, но здесь мы рассмотрим более простую альтернативу - Junction Link Magic . Если же кто-то захочет поэкспериментировать, то может найти самостоятельно другую утилиту. Некоторые из них были освещены в статье на Гигтаймс .
При запуске Junction Link Magic предложит сканировать компьютер на предмет уже существующих жёстких и символических ссылок и точек монтирования. Если согласитесь, то вы увидите, насколько много их уже на вашем компьютере. Да, сама Microsoft пользуется такими обходными манёврами для совместимости со старыми программами
Обратите внимание на кнопку "Remove". Эта кнопка удаляет ссылку. НИКОГДА НЕ УДАЛЯЙТЕ ССЫЛКИ, КОТОРЫЕ СОЗДАЛИ НЕ ЛИЧНО ВЫ - это может привести к серьёзным проблемам в операционной системе.
Нажимаем Create. и открывается диалог создания ссылки
Слева выбираете папку, которая превратиться в ссылку, а справа настоящую папку.
Для каждой ссылки в левом окне создавайте отдельную папку! Не используйте существующие . Указав на папку C:\Пользователи\Вася справа и на вновь созданную папку D:\vasya нажимаем Create и получаем результат - оба пути - это одно и тоже.
Внизу слева есть кнопка New folder, которая создаёт новую папку, но после создания она не отображается в диалоге (возможно это только у меня), поэтому лучше приготовиться заранее и создать нужные папки вручную
На этом всё. Перед экспериментами обязательно создайте точку восстановления системы. Это никогда не повредит.
Читайте о способах активации функции чувствительности и распознавания системой регистров файлов и папок. Как заставить Windows видеть названия файлов с большой или маленькой буквы, как два отдельных файла . Операционная система Windows 10 теперь обладает функцией, позволяющей ей быть чувствительной к регистрам файлов и папок, по аналогии с операционной системой «Linux».
«Рекурсивная» версия принятого ответа (работает *)
for /f "Tokens=*" %f in ('cmd /c "echo %cd%& dir /l/b/ad/s"') do (for /f "Tokens=*" %g in ('dir /l/b/a-d "%f"') do (rename "%f"\"%g" "%g"))
Первый цикл
for /f "Tokens=*" %f in ('cmd /c "echo %cd%& dir /l/b/ad/s"')
Получает список абсолютных путей всех каталогов внутри текущего (включая его):
C:\Foo\TO.txt
C:\Foo\Bar\LOWER.txt
C:\Foo\Bar\Baz\CASE.txt
Суть вопроса
«Windows 10» является, на сегодняшний день, самой продвинутой версией операционной системы, разработанной корпорацией «Microsoft» . Являясь основоположником в области создания программной системной оболочки для управления внутренними процессами персональных компьютеров, корпорация занимает лидирующее положение в разработке и распространении своей продукции на рынке программного обеспечения.
На первом этапе разработчики корпорации «Microsoft» наделили операционную систему всеми основными функциями управления персональным компьютером, сосредоточив особое внимание на достижении высокой производительности системы и создании дружественного интерфейса программы. Благодаря такому подходу операционная система «Windows» сразу приобрела необычайную популярность.
С выходом новых обновлений и версий, операционная система дополнялась различными функциями и приложениями, улучшавшими ее скорость обработки данных, повышавшими ее устойчивость к возникновению сбоев и ошибок, и расширявшими функциональные возможности программы.
«Windows 10» собрала в себе все лучшие наработки от предыдущих версий операционных систем, прошедших полноценное тестирование на различных персональных компьютерах пользователей по всему миру. Дополнительно, к ней были добавлены абсолютно новые функции, появившиеся только в последней версии «Windows 10» . Все новые функции проходят предварительную проверку на работоспособность и выпускаются в виде дополнительных централизованных официальных обновлений операционной системы «Windows 10» .
Одной из новых функций, доступных в «Windows 10» , является опционная факультативная файловая система, чувствительная к регистру в имени папок и файлов, как в операционной системе «Linux» и других «UNIX-подобных» системах. Все процессы «Windows 10» будут обрабатывать файлы и папки с учетом регистра, если вы включите эту функцию. Другими словами, они будут видеть названия «документ» и «Документ» как два отдельных файла.
Читайте также: