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

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

Модерирует : gyra, Maz

Maz (03-03-2021 11:17): TCIMG (Часть 2)  Версия для печати • ПодписатьсяДобавить в закладки
На первую страницук этому сообщениюк последнему сообщению

   

Andrey_A_A



Advanced Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
В TCIMG есть 4 вида кодировки:
  0 - ANSI 1251
  1 - UTF-16 LE 1200
  2 - UTF-16 BE 1201
  3 - UTF-8 с BOM
  4 - UTF-8 без BOM
 
Конвертация выделенных текстовых файлов в ANSI 1251

Код:
TOTALCMD#BAR#DATA
%COMMANDER_PATH%\TCIMG.exe
textx=%L||code<0>
%COMMANDER_PATH%\Wcmicons.dll,5
Конвертация выделенных текстовых файлов в ANSI 1251
 
0
-1
 

 
• Если нужен прогресс бар, то добавляется параметр progres<>

Код:
textx=%L||code<3>||progres<>

• Если НЕ нужен бекап, то добавляется параметр backup<0>

Код:
textx=%L||code<3>||progres<>||backup<0>

 
• Вот другие варианты, можно "собрать" то,что Вам надо:
 

Код:
"textx=%L||code<1>" - конвертация выделенных текстовых файлов в UTF-16 LE 1200
"textx=%L||code<2>" - конвертация выделенных текстовых файлов в UTF-16 BE 1201
"textx=%L||code<3>" - конвертация выделенных текстовых файлов в UTF-8 с BOM
"textx=%L||code<4>" - конвертация выделенных текстовых файлов в UTF-8 без BOM

 
_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/
 

Цитата:
AkelPad, там есть ссылка на скрипты и какие-то cmd, может есть вариант без них

Если Вам нужны другие кодировки, то можно воспользоваться AkelPad
Единственное ИМХО, все там предложенные варианты костыли, работающие неадекватно:
У меня есть свой AkelPad, в нём открыто 50-80 вкладок и при запуске предложенные варианты вдруг "ломают" настройки, закрывают вкладки, непонятное дёрганье... и.т.д.
 
Если мне нужна конвертация, то я это делаю в новой копии для всех открытых документов скриптом EncodeAllFiles.vbs
 
Если речь идёт о нормальной кодировке через тотал с помощью AkelPad, то я когда-то сделал так:
1. Копируется файл AkelPad.exe в любую папку
2. Переименовывается в AkelPadConv.exe
3. В настройках выбирается
a) Многооконный режим
б) Сохранять настройки в INI
в) После перезапуска "Не запускать программу дважды"
+ Плюс к этому в AkelPad.ini в ключе SingleOpenProgram прописываем 2

Код:
SingleOpenProgram=2

(кстати, он живёт своей жизнью и меняется на 3)
Ключ позволяет не запускать дважды AkelPadConv.exe . Если у Вас открыт AkelPad.exe, то он откроет (что нам и надо)  
Все (если не забыл чего-нибудь)... остальные настройки вообще не нужны.
 
Теперь осталось создать команду, которая будет поочерёдно
- вызывать AkelPadConv.exe
- открывать в нём файл
- сохранять в нужной кодировке
- и закрывать
и так в цикле и и всё это в фоновом режиме желательно
- по окончанию закрыть процесс
 
Конвертировать выделенные текстовые файлы с помощью AkelPadConv.exe в UTF-8  

Код:
TOTALCMD#BAR#DATA
%COMMANDER_PATH%\TCIMG.exe
global forpgs slist=%L <FOR> 1 <TO> GLOBALSLIST<0> start=C:\2\AkelPadConv.exe||/C-||/B-||/L+||/OpenFile('GLOBALSLIST<:INDEX:>')||/SaveFile('GLOBALSLIST<:INDEX:>',65001,1)||/Command(4324)||&&hide|| <NEXT> close=AkelPadConv.exe
%COMMANDER_PATH%\Wcmicons.dll,5
Конвертировать выделенные текстовые файлы с помощью AkelPadConv.exe в UTF-8  
 
0
-1
 

 
Для другой конвертации вместо 65001 подставить нужный номер (1251, 1250, 866...)
Если нужен BOM/без BOM, то в командной строке TCIMG в команде /SaveFile делается изменения /SaveFile('GLOBALSLIST<:INDEX:>',65001)
 
Остальное в справке к AkelPad

Код:
/OpenFile("файл"[, Кодировка][, СигнатураBOM])
  "файл"
  Файл для открытия.
  Кодировка
  Кодировка открытия. Если -1 либо не указана, она будет определена автоматически.
  СигнатураBOM
  Сигнатура BOM файла. Если -1 либо не указана, она будет определена автоматически.
  /OpenFile("C:\File.txt", 65001, -1)
  метод открывает файл в кодировке UTF-8.
/SaveFile("файл"[, Кодировка][, СигнатураBOM])
  "файл"
  Сохранение текущего документа в указанный файл.
  Кодировка
  Кодировка сохранения. Если -1 либо не указана, будет использована текущая кодировка.
  СигнатураBOM
  Сигнатура BOM файла. 1 - присутствует, 0 - отсутствует, -1 либо не указана - используется текущий BOM.
  /SaveFile("C:\File.txt", 65001, 0)
  метод сохраняет файл в кодировке UTF-8 без BOM.

 


Всего записей: 1388 | Зарегистр. 15-08-2011 | Отправлено: 05:41 08-12-2014 | Исправлено: Andrey_A_A, 09:15 07-02-2015
   

На первую страницук этому сообщениюк последнему сообщению

Компьютерный форум Ru.Board » Компьютеры » Программы » TCIMG (Часть 1)
Maz (03-03-2021 11:17): TCIMG (Часть 2)


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

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

BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

Рейтинг.ru