Перейти из форума на сайт.

НовостиФайловые архивы
ПоискАктивные темыТоп лист
ПравилаКто в on-line?
Вход Забыли пароль? Первый раз на этом сайте? Регистрация
Компьютерный форум Ru.Board » Операционные системы » Microsoft Windows » перекодирование имен файлов в windows

Модерирует : KLASS, IFkO

 Версия для печати • ПодписатьсяДобавить в закладки
Страницы: 1 2

Открыть новую тему     Написать ответ в эту тему

dariusii



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Собственно, тема
 
Сабж! как говорят
 
Есть такое?  
 
или такая?!

Всего записей: 2458 | Зарегистр. 08-11-2003 | Отправлено: 15:41 07-05-2007
veryom



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
dariusii
 
1. Версия Windows.
2. Что нужно (пдробно опиши)?
3. Чего так много смайликов?

----------
Как обойти административные ограничения

Всего записей: 1242 | Зарегистр. 24-03-2006 | Отправлено: 19:48 09-05-2007
dariusii



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
veryom
 
Когда имена файлов в другой кодировке, то их имена крякозяблами. Нужно от этого избавиться. Файлов много. То есть, руками этого не сделать. Очень муторно.
 
Видел текст с крякозяблами? Ну а это то же самое, но с именами файлов и папок.
 
Почему много смайликов, Не нашел, потому что.

Всего записей: 2458 | Зарегистр. 08-11-2003 | Отправлено: 13:40 24-05-2007
tumber

Друг
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
dariusii
Программы такой не знаю, но автоматизировать это не сложно.
 
1. В папке с файлами в командной строке:
   dir /b > list1.txt
 
2. Полученный текстовый файл list1.txt перевести в нужную кодировку и сохранить как list2.txt. Перекодировщиков много.
 
3. В текстовом редакторе с поддержкой прямоугольных блоков объединить эти файлы.
Слева - list1.txt, справа - list2.txt.
В начало каждой строки вставить "ren " (или "copy "), без кавычек, конечно. С копированием прямоугольными блоками - это быстро.
 
4. Сохранить полученный файл с расширением .bat и запустить в командной строке.
 
 
Добавлено:
Не прокатит, если в именах есть пробелы...
 
 
Добавлено:
Попробовал сам - не получается...
dir выдает имена файлов без кавычек, и если там есть пробелы, то при выполнении ren или copy проблемы возникают.

Всего записей: 2704 | Зарегистр. 13-09-2002 | Отправлено: 14:26 24-05-2007 | Исправлено: tumber, 15:40 24-05-2007
dariusii



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
tumber
 
в том то и дело

Всего записей: 2458 | Зарегистр. 08-11-2003 | Отправлено: 15:57 24-05-2007
tumber

Друг
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
dariusii
Наверное, можно написать батник, который будет брать строки из этих двух файлов и записывать их в третий, вставляя недостающее. Чтобы получалось так:
 
ren "строка1 из list1" "строка1 из list2"
ren "строка2 из list1" "строка2 из list2"
 
Команда FOR многое может. Можно об этом спросить в Задачи на bat-файлах 3

Всего записей: 2704 | Зарегистр. 13-09-2002 | Отправлено: 18:33 24-05-2007
dariusii



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
tumber
 
момент интересный.
если скопировать такое кривое имя в редактор: который умеет перекодировать текст, то все будет ок.
 
если же, в консоли (cmd.exe) вывод кинуть в текстовый файл, то такой текстовый файл уже не перекодировать.
 
исходная кодировка иникод UTF-8. виндовс никак не хочет понять ее через консоль.
 
Для меня это странно. Я считал, что виндовс имеет, как говорят, эту самую сквозную уникодность. консоль гонит код в DOS кодировку и если чего не понимает, то такой код - пиши пропало, вообще.
 
 
Стоит Windows Vista

Всего записей: 2458 | Зарегистр. 08-11-2003 | Отправлено: 00:12 25-05-2007 | Исправлено: dariusii, 00:17 25-05-2007
tumber

Друг
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
dariusii
Если консольная dir не годится, можно здесь посмотреть:
 
Чем сделать список файлов
 
Там несколько программ упоминаются, может, подойдет какая.
 
Но для ren или copy все равно исходный досовский список потребуется.
И конечный список чтоб не в Юникоде был, а в dos.
И чтоб порядок файлов в списках совпадал.
Чем дальше в лес...

Всего записей: 2704 | Зарегистр. 13-09-2002 | Отправлено: 13:43 25-05-2007 | Исправлено: tumber, 14:04 25-05-2007
dariusii



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
tumber
 
тогда, понадобится "точно такая же" программа для переименования файлов обратно, а не только листинга оных? батник же не подойдет, тогда. батник через комстроку все делать будет.
 
кстати, какой аналог униховой команде "cat", в cmd?
в справке висты, вообще, ничего не нашел по этой консольке.
одни темы:
как открыть команд промт?
зачем открывать команд промт?
а что такое команд промт?
вы ли открываете команд промт?
 
Я уже начинаю думать. А что это? А команд промт ли это?! А как мне может помочь команд промт? А я ли это?
 
фиг с ней. поставлю Linux, скопирую в него нужные файлы и перекодирую. иначе с ума сойду.
 
Но, все равно, спасибо. Я все понимаю. Это же не униховая ось. Тут уже о таких мелочах никто из разработчиков и не думает. Все ручками, если что.
цигвин, с этой локалью, думаю, тоже ничего не поймет.
 
а так,там проще.
 
convmv -f UTF-8 -t cp1251 -r --notest .

Всего записей: 2458 | Зарегистр. 08-11-2003 | Отправлено: 14:05 25-05-2007 | Исправлено: dariusii, 14:13 25-05-2007
tumber

Друг
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
dariusii
Под Правилами раздела висит ссылка на Файловый архив.
Там лежит http://forall.ru-board.com/osarchive/CMD_XP.rar

Цитата:
Подробное описание командной оболочки cmd.exe Windows XP (все команды, переменные и т.д. и т.п.). В архиве - файл html, 1.3 mb.

Может, в Висте что-то изменилось по сравнению с XP. Не знаю, сам Висту еще не ставил.

Цитата:
кстати, какой аналог униховой команде "cat", в cmd?

Слияние файлов:
copy /b file1 + file2
результат: file1 = file1 + file2
 
copy /b file1 + file2 file3
результат: file3 = file1 + file2
 
copy /b file1 + file2 + file3 + ... + fileN fileOUT
результат: fileOUT = сумма всех file1..fileN
Ограничение: полная длина ком. строки <= 255 (вроде бы, точно не помню ) символов. Плюсы можно ставить без пробелов.
 
Вывод на экран: type file
 

Цитата:
фиг с ней. поставлю Linux, скопирую в него нужные файлы и перекодирую. иначе с ума сойду.

Может, действительно так проще будет.

Всего записей: 2704 | Зарегистр. 13-09-2002 | Отправлено: 16:03 25-05-2007 | Исправлено: tumber, 16:33 25-05-2007
Vyazovoi

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
есть программулина nova file renamer - она помимо переименвоания по маскам может и перекодироват - сам сталкивался при переносе файлов с koi-8 раздела на виндовый

Всего записей: 1 | Зарегистр. 11-06-2007 | Отправлено: 22:27 11-06-2007
Elroir



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Vyazovoi
1. Google не находит такую программку, можно ссылку?
2. Что такое "koi-8 раздел", что-то Unix-овское?

----------
"В интернете есть все, но не всегда"

Всего записей: 2631 | Зарегистр. 05-02-2003 | Отправлено: 02:00 12-06-2007 | Исправлено: Elroir, 02:10 12-06-2007
dariusii



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
koi-8 раздел - это сильно.
 
Чем-то похоже на "векторный фидонет" Медведева ))))
 
Надо будет запомнить )
 
Что такое "koi-8 раздел", что-то Unix-овское?
 
Ага   Russian partition table с медведЯми По улицам.. ))
 
http://linuxshop.ru/lib/text/figa.htm
http://netedu.h10.ru/cgi-bin/index.cgi?name=articles&num=90
http://www.citforum.ru/internet/webd/article_20.shtml
 
итц
 
Google не находит такую программку, можно ссылку?
 
http://www.google.ru/search?hl=ru&q=file+renamer&btnG=Поиск+в+Google&lr=
 
V
 
http://www.filerenamer.net/
 
Надо будет попробовать.
 
Автору названия, сказанного здесь, Спасибо за информацию И полезно и прикольно
 
Без обид

Всего записей: 2458 | Зарегистр. 08-11-2003 | Отправлено: 03:32 19-07-2007 | Исправлено: dariusii, 04:01 19-07-2007
Elroir



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
dariusii

Цитата:
koi-8 раздел - это сильно

Судя по всему, люди так называют раздел, подключаемый в Linux/Unix с использованием кодировки KOI8-R - http://kainsk.tomsk.ru/g2003/sys25/redhat.htm
 
Просто "file renamer"-ов огромное количество. Ты найди именно "nova file renamer"

----------
"В интернете есть все, но не всегда"

Всего записей: 2631 | Зарегистр. 05-02-2003 | Отправлено: 12:21 19-07-2007
Leo1000



Silver Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
dariusii
Если пользуешься Total Commanter'ом, попробуй это , плагин конвертирует в том числе и в/из UTF8  
 


----------
War never changes...

Всего записей: 3251 | Зарегистр. 04-02-2003 | Отправлено: 17:04 19-07-2007
Elroir



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Leo1000
Спасибо за ссылку!
Как раз то, что я давно искал.

----------
"В интернете есть все, но не всегда"

Всего записей: 2631 | Зарегистр. 05-02-2003 | Отправлено: 13:29 20-07-2007
SysCommander

Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
А в чем проблема с convmv, это же скрипт на Perl? Почему он под Windows не работает (я сам не пробовал)?

Всего записей: 421 | Зарегистр. 20-07-2007 | Отправлено: 18:56 20-07-2007 | Исправлено: SysCommander, 18:57 20-07-2007
vu1tur



Moderator-Saaber
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
SysCommander
А он работает

----------
I am free of all prejudice. I hate everyone equally.

Всего записей: 3690 | Зарегистр. 01-02-2003 | Отправлено: 00:44 22-07-2007
maK



Gold Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

Цитата:
Google не находит такую программку, можно ссылку?

 
оригинальный у тебя гугль
 
http://computeria.narod.ru/renamer.htm

Всего записей: 5637 | Зарегистр. 19-12-2003 | Отправлено: 12:37 17-08-2007
Elroir



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
maK
Гугл у меня нормальный - английский. Вот именно в нем такая прога и не находится. А в русском - да, ты прав, находится.
Спасибо за ссылку.


----------
"В интернете есть все, но не всегда"

Всего записей: 2631 | Зарегистр. 05-02-2003 | Отправлено: 14:30 17-08-2007
Открыть новую тему     Написать ответ в эту тему

Страницы: 1 2

Компьютерный форум Ru.Board » Операционные системы » Microsoft Windows » перекодирование имен файлов в windows


Реклама на форуме Ru.Board.

Powered by Ikonboard "v2.1.7b" © 2000 Ikonboard.com
Modified by Ru.B0ard
© Ru.B0ard 2000-2024

BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

Рейтинг.ru