PDA

Показать полную графическую версию : Как определить, есть ли в именах файлов и папок русские буквы-цифры?


truvo
30-09-2010, 00:19
Папка называется 2_МAYN Как определить, в какой раскладке - рус. или англ. вот эта неочевидная часть - 2_MA?

И вообще: если есть каталог с кучей каталогов и подкаталогов разного уровня вложенности. Как одним махом вычислить все файлы и папки, в именах которых была хоть частично использована русская раскладка?

Amigos
30-09-2010, 12:39
И вообще: если есть каталог с кучей каталогов и подкаталогов разного уровня вложенности. Как одним махом вычислить все файлы и папки, в именах которых была хоть частично использована русская раскладка? » одним махом не знаю.
в два маха просто

первый мах - тотал сомандер + архиваторный плагин diskDir.
архивируем всё что нужно в dir файл (просто список файлов и каталогов)

задача сведена к более простой - найти в текстовом dir файлы кириллистические символы

второй мах. делаем копию дир файла. открываем копию в нормальном текстовом редакторе, который знает про русские кодировки. меняем кодировку отрытого файла на другую (например cp1251 на koi8r), сохраняем.

полученные 2 файла нужно сравнить по содержимому. http://s56.radikal.ru/i151/1009/8b/cb89bfc38dfft.jpg (http://radikal.ru/F/s56.radikal.ru/i151/1009/8b/cb89bfc38dff.png.html)
Как определить, есть ли в именах файлов и папок русские буквы-цифры? » русские цифры? такие бывают?

truvo
30-09-2010, 18:24
тотал сомандер + архиваторный плагин diskDir »Плагин установил, а как пользоваться - не пойму.русские цифры? такие бывают? »Amigos, я думал, что если цифры и другие символы набираются при разной раскладке, то имена тоже могут восприниматься как разные. Я, видимо, ошибаюсь?

gora
01-10-2010, 16:24
Можно и без плагина получить такие два файла:ChCp 866>Nul
Dir /B /S>866.txt
ChCp 1251>Nul
Dir /B /S>1251.txt

truvo
01-10-2010, 21:29
gora, а пути тут где? Или имеется в виду, что батник в корне той папки, потроха которой анализируются?

gora
01-10-2010, 21:43
а пути тут где? »
Путь можно прописать после слова Dir, а без путей батник будет работать из папки "потроха которой анализируются". В ней же будут создаваться и файлы 866.txt, 1251.txt.

Amigos
01-10-2010, 22:25
а как пользоваться - не пойму. » это архиваторный плагин.
дайте команду архивировать ваш каталог и в диалоге выберите упаковщик dIR
http://s003.radikal.ru/i203/1010/e6/b83f299fbb1c.png
http://s003.radikal.ru/i203/1010/e6/b83f299fbb1c.png

truvo
01-10-2010, 23:04
Amigos, а нету там его в окне

Amigos
02-10-2010, 09:03
truvo, тогда смотреть в архиваторных плагинах, установлен он или нет http://s61.radikal.ru/i171/1010/9e/0858ea01f59et.jpg (http://radikal.ru/F/s61.radikal.ru/i171/1010/9e/0858ea01f59e.png.html)

truvo
02-10-2010, 15:57
Amigos, всё ясно - он-то установился, но при установке я как-то нечаянно ассоциировал его с lst, а не с dir. Я думал, ассоциирование произойдет автоматом, но вот теперь дописал dir в типы файлов ручками в настройки, и после этого он появился в архиваторах.

А lst c каким плагином должен ассоциироваться? (мне же надо вернуть)

Amigos
02-10-2010, 22:33
А lst » скорее всего то же самое, что и DiR
А lst c каким плагином должен ассоциироваться? (мне же надо вернуть) » а зачем? у вас много lst файлов, которые нужно открывать?
у меня TC считает *.lst неизвестным типом

truvo
03-10-2010, 18:21
Amigos, плагин extendeddir вроде бы ещё круче.




© OSzone.net 2001-2012