Страница 7 из 9
Добавлено: Чт апр 23, 2015 10:26
hjiapex
sa
Вот
тут говорится, что 9 строку НЕ править, а между 9 и 10 вставить путь к clip.exe
1) А что, clip.exe имеет 2 варианта под x86 и x64? Просто сейчас выдает ошибку, что clip.exe не является приложением Win32.
2) И нельзя ли сделать как нибудь, чтоб не копировать clip.exe в папку с виндой каждому пользователю (а у меня их около 80)? Как сделать, чтоб clip подтягивался с флешки?
Добавлено: Чт апр 23, 2015 10:34
Flasher
hjiapex
Пока не нужно заморачиваться с переделкой кода.
clip.exe в XP, разумеется, должен быть 32-битный. А брали похоже его из Win7 x64, поэтому и не работает.
Вот 32-битный вариант.
Добавлено: Чт апр 23, 2015 10:51
hjiapex
Flasher
Большое спасибо за clip x32!
Но теперь почему-то сравнивает только файлы, имеющие буквенное имя. Файлы с именем, состоящим из чисел, не выделяет.
Добавлено: Чт апр 23, 2015 11:04
Flasher
hjiapex
Не понимаю почему. Надо будет посмотреть на XP.
Касаемо переносной версии. Между 10 и 11 строкой вставляем (с верным путем):
Код: Выделить всё
'======================= Путь к утилите clip =======================
Clip = """%COMMANDER_PATH%\Utils\clip.exe"""
и
[cut="это"]
Код: Выделить всё
.Run "%comspec% /c clip <""" & TempFile & """",0,True
.Run TCFS2 & " /ef msg($0B,0) tcm(2033,0) send({TAB})",,True
FSO.CreateTextFile(TempFile, 1, True).Write vbCr & Join(Col2.Keys, vbNewLine)
.Run "%comspec% /c clip <""" & TempFile & """",0,True
.Run TCFS2 & " /ef tcm(2033,0) send({TAB}) msg($0B,1) redraw()",,True
.Run "%comspec% /c type|clip",0
[/cut]меняем на
[cut="это"]
Код: Выделить всё
.Run "%comspec% /c """ & Clip & " < """ & TempFile & """""", 0, True
.Run TCFS2 & " /ef msg($0B,0) tcm(2033,0) send({TAB})",,True
FSO.CreateTextFile(TempFile, 1, True).Write vbCr & Join(Col2.Keys, vbNewLine)
.Run "%comspec% /c """ & Clip & " < """ & TempFile & """""", 0, True
.Run TCFS2 & " /ef tcm(2033,0) send({TAB}) msg($0B,1) redraw()",,True
.Run "cmd /c type|" & Clip, 0
[/cut]
Добавлено: Чт апр 23, 2015 21:50
hjiapex
Flasher
Сделал изменение в скрипте, как вы сказали (касаемо переносной версии). Теперь при его выполнении совсем ничего не происходит. Предыдущий хоть выделял файлы с буквенными именами

Добавлено: Пт апр 24, 2015 02:20
Flasher
hjiapex
Ремарка у меня в скобках соответствует действительности?
Добавлено: Пт апр 24, 2015 09:59
hjiapex
Flasher
Ну да, разумеется, путь прописан верно.
А по поводу сравнение файлов с числовыми именами что нибудь получилось?
Добавлено: Пт апр 24, 2015 10:07
Flasher
hjiapex
Проверил на XP, у меня всё работает.
Добавлено: Пт апр 24, 2015 10:10
hjiapex
Flasher
В чем же может быть проблема? Может сервис пак должен быть какой то особый? Или почему у меня выделяет только символьные имена файлов?
Добавлено: Пт апр 24, 2015 10:14
Flasher
hjiapex
Прошу перечитать памятку на предмет возникновения ошибок. И далее продолжим.
Добавлено: Пт апр 24, 2015 10:16
hjiapex
Flasher
Памятку? То есть тему сначала перечитать? Или это где то на форуме зарыто?
Добавлено: Пт апр 24, 2015 10:23
Flasher
hjiapex
Здрасьте.

Добавлено: Пт апр 24, 2015 10:29
hjiapex
Да проделывал я такие вещи же. Ну еще раз попробую, как дома буду. Спасибо за терпение.
Добавлено: Пт апр 24, 2015 10:34
Flasher
Какие такие вещи? Ещё раз:
Flasher писал(а):на предмет возникновения ошибок
Со слов "Если скрипт не работает!".
Добавлено: Вт апр 28, 2015 04:44
LonerD
Flasher
Твой скрипт не может отличить файл от одноимённого каталога (если в имени каталога точка).
Это просто наблюдение, мне некритично исправление (свой вариант пиляю, к тому же твой скрипт всё-равно с корневыми каталогами не работает)