View previous topic :: View next topic |
Author |
Message |
D1P
Joined: 20 Dec 2004 Posts: 2973 Location: Тбилиси
|
(Separately) Posted: Thu Aug 24, 2006 11:21 Post subject: |
|
|
Batya wrote: | fa1con
Странно. У меня даже в сети все нормально передается.
Может кто-нибудь из специалистов по сетям скажет, почему такое может быть? |
http://tckb.mega-byte.info/content/view/568/27/
Эту траблу (перекодировку кириллических имён в кракозябрические) при работе со скриптами встречал неоднократно. При переключении раскладки - всё путём. _________________ База знаний о Total Commander
Блог |
|
Back to top |
|
|
Batya
Joined: 15 Dec 2004 Posts: 2220 Location: Москва, Россия
|
(Separately) Posted: Thu Aug 24, 2006 11:54 Post subject: |
|
|
D1P wrote: | http://tckb.mega-byte.info/content/view/568/27/
Эту траблу (перекодировку кириллических имён в кракозябрические) при работе со скриптами встречал неоднократно. При переключении раскладки - всё путём. |
У меня соответствующий ключ в реестре изменен с незапамятных времен.
Однако, я думаю, что здесь другой случай, т.к. обычно проблемы возникают с функцией SendKeys, а здесь она не используется.
Вообщем, обращение к fa1con - есть ли разница при смене кодировки и если изменить ключ реестра, как указано по ссылке? |
|
Back to top |
|
|
Volniy
Joined: 15 Dec 2004 Posts: 585 Location: Местный
|
(Separately) Posted: Thu Aug 24, 2006 15:18 Post subject: |
|
|
fa1con wrote: | Именно так: имя ресурса «рисунки» как «@8AC=:8», а каталог кириллицей нормально. |
«@8AC=:8» это неверный перевод в ANSI-строку кириллической Unicode строки "рисунки" ( 0x40043804410443043D043A043804) как Latine Unicode, тоесть так как будто бы это изначально было 0x40003800410043003D003A003800. Известный глюк XP, заметный при копировании кириллицы через буфер обмена. |
|
Back to top |
|
|
funduk
Joined: 16 Aug 2005 Posts: 1513 Location: Санкт-Петербург
|
(Separately) Posted: Thu Aug 24, 2006 15:31 Post subject: |
|
|
Этот глюк что, только и заключается в том, что 04 считается как 00? |
|
Back to top |
|
|
CaptainFlint
Joined: 14 Dec 2004 Posts: 6151 Location: Москва
|
(Separately) Posted: Thu Aug 24, 2006 15:39 Post subject: |
|
|
funduk wrote: | Этот глюк что, только и заключается в том, что 04 считается как 00? |
Я тут достаточно подробно описал, в чём состоит глюк. _________________ Почему же, ё-моё, ты нигде не пишешь "ё"? |
|
Back to top |
|
|
fa1con
Joined: 19 Aug 2006 Posts: 162
|
(Separately) Posted: Thu Aug 24, 2006 17:53 Post subject: |
|
|
Ничего не меняется ни при переключении раскладки, ни при изменении кодовой страницы. Но заметил одну интересную вещь: если писать
cd \\ip\
выдает
\\10.0.255.26\@8AC=:8\Рисунки\WAR\01.jpg
а если
cd \\compname\
-
\\compname\ 8AC=:8\Рисунки\WAR\01.jpg
2Batja
Можешь переделать скрипт так, что б обои выбирались также с учётом подкаталогов в случаи, если файл берётся из MyPictures. Если не трудно. |
|
Back to top |
|
|
StasK
Joined: 30 Dec 2004 Posts: 16
|
(Separately) Posted: Tue Aug 29, 2006 18:21 Post subject: Помогите, нужен скрипт |
|
|
Нужен скрипт для копирования всех файлов из одной определенной папки в другую, с учетом времени создания файла, т.е. если дата создания файла меньше указанной, то копируем.
Обрабатывать нужно и вложенные папки тоже.
спасибо ! |
|
Back to top |
|
|
Batya
Joined: 15 Dec 2004 Posts: 2220 Location: Москва, Россия
|
(Separately) Posted: Tue Aug 29, 2006 18:32 Post subject: |
|
|
StasK
А чем не устраивает сначала воспользоваться поиском с учетом даты, а потом найденные скопировать? _________________ Нет, я не сплю. Я просто медленно моргаю. |
|
Back to top |
|
|
StasK
Joined: 30 Dec 2004 Posts: 16
|
(Separately) Posted: Tue Aug 29, 2006 18:36 Post subject: |
|
|
не устраивает то, что файлов на ~9Гб (размер одного файла ~100 КБ) и вложенных папок около 300 шт. Делать это ручками не радует |
|
Back to top |
|
|
Batya
Joined: 15 Dec 2004 Posts: 2220 Location: Москва, Россия
|
(Separately) Posted: Tue Aug 29, 2006 18:42 Post subject: |
|
|
StasK
Не понял. Что делать ручками?
Alt+F7 -> Закладка "Дополнительно" -> "Не старше" или "Дата между" ... -> Начать поиск -> Файлы на панель -> Num * -> F5 |
|
Back to top |
|
|
StasK
Joined: 30 Dec 2004 Posts: 16
|
(Separately) Posted: Tue Aug 29, 2006 18:49 Post subject: |
|
|
спасибо, но хотелось бы просто запустить скрипт и забыть |
|
Back to top |
|
|
Batya
Joined: 15 Dec 2004 Posts: 2220 Location: Москва, Россия
|
(Separately) Posted: Tue Aug 29, 2006 18:51 Post subject: |
|
|
StasK
Ты можешь создать соответвствующий шаблон.
Используй его и забудь _________________ Нет, я не сплю. Я просто медленно моргаю. |
|
Back to top |
|
|
StasK
Joined: 30 Dec 2004 Posts: 16
|
(Separately) Posted: Tue Aug 29, 2006 18:53 Post subject: |
|
|
спасибо, так и сделаю ! |
|
Back to top |
|
|
Zorroz
Joined: 16 Dec 2004 Posts: 308 Location: Россия, Иркутская обл., г. Ангарск
|
(Separately) Posted: Wed Aug 30, 2006 16:26 Post subject: |
|
|
При сохранении html странички Firefox’ом получается например: Сталин И.В. биография.htm и Сталин И.В. биография_files. Нужно при выделении файла html и нажатии кнопки на панели инструментов копировать/переместить и файл и папку. Такое возможно сделать с помощью скрипта? _________________ Когда ангелу обрезают крылья, он учится летать на метле... |
|
Back to top |
|
|
Batya
Joined: 15 Dec 2004 Posts: 2220 Location: Москва, Россия
|
(Separately) Posted: Thu Aug 31, 2006 11:53 Post subject: |
|
|
Zorroz wrote: | Такое возможно сделать с помощью скрипта? |
Легко:
Code: | '==========================================================================
' Копирование выделенных файлов с соответствующими им (для *.html) папками
'
' Параметры вызова из TC:
' %L "%T"
'==========================================================================
Dim FSO, Fld, OTF, Rln
Set FSO = CreateObject("Scripting.FileSystemObject")
Set OTF = FSO.OpenTextFile(WScript.Arguments(0), 1)
Do While Not OTF.AtEndOfStream
Rln = OTF.ReadLine
If FSO.FileExists(Rln) Then
FSO.CopyFile Rln, WScript.Arguments(1)
Fld = FSO.GetBaseName(Rln) & "_files"
If FSO.FolderExists(Fld) Then
FSO.CopyFolder Fld, WScript.Arguments(1)
End If
ElseIf FSO.FolderExists(Rln) Then
FSO.CopyFolder Rln, WScript.Arguments(1)
End If
Loop
Set OTF = Nothing
Set FSO = Nothing
WScript.Quit |
Но это можно сделать и с помощью TC. Для этого надо установить способ копирования проводником.
Кстати, может по этому поводу кто-нибудь запостит реквест Гислеру - сделать отдельную команду (типа cm_Copy) для копирования проводником (чтобы не переключать при необходимости режимы копирования)? _________________ Нет, я не сплю. Я просто медленно моргаю. |
|
Back to top |
|
|
|