Как с помощью батника узнать, используется ли в названии файла\папки кириллица?
Как с помощью батника узнать, используется ли в названии файла\папки кириллица, пробелы или спецсимволы?
P.S. Это нужно, чтобы программа, не поддерживающая длинные имена, кириллицу и спецсимволы, могла выдать пользователю соответствующее предупреждение. |
пример батника, выдающего такие файлы/папки:
Код:
dir /b|findstr /rc:"[а-Я ]" |
Правильнее, думаю, будет говорить о полном пути:
Приведённый код — скорее болванка; для примера взяты папки «Program Files» и «Windows». Сравниваются длинное и короткое имена пути. Замечание: Не знаю, как поведёт себя квалификатор «~s» при заданном твике на отключение создания коротких имён операционной системой. |
amel27,
А возможна ли такого рода проверка, если файл\папка с вышеназванными недопустимыми параметрами не существует, а пользователь ещё только пытается ввести такое имя файла\папки? |
Nun-Nun, проверка переменной INPUT:
Код:
set INPUT|findstr /rc:"[а-Я ]"&& Echo Ошибка! |
Время: 07:34. |
Время: 07:34.
© OSzone.net 2001-