Нахождения в каталоге windows и его подкаталогах имен файлов, записанных русскими буквами и имеющих расширение jpg
PowerShell
1. Нахождения в каталоге windows и его подкаталогах имен файлов, записанных русскими буквами и имеющих расширение jpg.
2. Нахождения в текстовом файле, содержащем слова английского и русского языков (одно слово в строке), слов русского языка и вывода их на экран
Дополнено (1). Разработать командлет
И шо?
Дешевле найти все жипеги а потом отсортировать по алфавиту
Первая задача (найти названия чисто из русских букв; пробелы допускаются):
[regex]$regex = '[А-Яа-я\s]|ё|Ё'
dir -LiteralPath $env: windir -Filter '*.jpg' -Recurse -Force -File -ea SilentlyContinue | where { $regex.Matches($_.BaseName).Count -eq $_.BaseName.Length }
Вторая задача:
$text = 'C:\Users\Michael\Cloud\Layer.txt' # имя файла
([regex]'\W').Split((cat -LiteralPath $text)) | ? { $_ -match '[а-я]|ё' }
Обе задачи, как видно, решаются в две строки кода.
- Правила формирования имен файлов в windows Каковы правила формирования имен файлов windows? Расскажите пожалуйста коротко
- Тип или имя пространства имен Forms не существует в пространстве имен System.Windows В диспетчере ссылок находит только эти две (выделены на фото), пробовал прикреплять обе, ошибка остается. Раньше все было в порядке, сегодня IDE сходит с ума
- Есть программа или расширение для Проводника Windows, чтобы подчёркивало опечатки в названиях файлов, НЕ исправляя их? Нужна программа или расширение для Проводника Windows, чтобы подчёркивало опечатки в названиях файлов, но НЕ исправляла их автоматически. С поддержкой русского языка.
- Виндоус жрёт файлы? Из-за длинных имён скопировал через архивацию, разархивировал - получилось меньше файлов Она просто те, с длинными именами, не скопировала, или как?