EasyConverter file.db -> file.csv

Работа с панелями оператора Weintek - подключение, программирование, совмещение с ПЛК

Модераторы: kiv, 8bit, VanMo

Re: EasyConverter file.db -> file.csv

Сообщение Finside » 26 окт 2022, 23:33

dimensy и 8bit, спасибо добрые люди. Помогло!

Так работает! Конвертируем *.db файлы SQLite3 в CSV. Ура!
Код: Выделить всё
EasyConverter.exe /ca /t0 /s "d:\temp\temper.lgs" "d:\temp\temper_2022-10-23.db" "d:\temp\temper.csv"


Без указания пути - НЕ РАБОТАЕТ.
Код: Выделить всё
EasyConverter.exe /ca /t0 /s "temper.lgs" "temper_2022-10-23.db" "temper.csv"


Сокращенный путь ТОЖЕ НЕ РАБОТАЕТ.
Код: Выделить всё
EasyConverter.exe /ca /t0 /s ".\temper.lgs" ".\temper_2022-10-23.db" ".\temper.csv"


Вот, эта проблема с путями, компостировала мозг.
/d0 так же не используется, как видим.

И еще из инструкции:
If the file name and path of "Dest file" is not specified in command line, the system will
export the file to the same path as "Src file".

Если путь и файл .csv не указывать, то он будет создан в папке с исходником.
Проверил - так и есть: в той же папке, где .db создается .csv с тем же именем.
Код: Выделить всё
EasyConverter.exe /ca /t0 /s "d:\temp\temper.lgs" "d:\temp\temper_2022-10-23.db"

Получаем temper_2022-10-26.csv в папке: "d:\temp\
Finside
 
Сообщения: 7
Зарегистрирован: 24 окт 2022, 12:49

Re: EasyConverter file.db -> file.csv

Сообщение 8bit » 27 окт 2022, 12:49

Finside писал(а):Без указания пути - НЕ РАБОТАЕТ.
Код: Выделить всё
EasyConverter.exe /ca /t0 /s "temper.lgs" "temper_2022-10-23.db" "temper.csv"


Сокращенный путь ТОЖЕ НЕ РАБОТАЕТ.
Код: Выделить всё
EasyConverter.exe /ca /t0 /s ".\temper.lgs" ".\temper_2022-10-23.db" ".\temper.csv"



погуглите "абсолютный" и "относительный" путь к файлу
Хороший вопрос содержит половину ответа - A good question contains half the answer
Аватара пользователя
8bit
 
Сообщения: 1108
Зарегистрирован: 20 апр 2020, 19:07

Re: EasyConverter file.db -> file.csv

Сообщение Finside » 27 окт 2022, 15:34

8bit писал(а):погуглите "абсолютный" и "относительный" путь к файлу

Спасибо.

Попробую пояснить. Никто мне ничего не должен.
Люди потратили время и ответили. Этот факт
вызывает у меня глубокую благодарность
и дает возможность сдать заказ.

Потому я не стремлюсь дерзить.

Просто начиная с DOS 4.01, которой я лично пользовался,
команда dir работает так:
Код: Выделить всё
dir hm_2022-10-25.db
dir .\hm_2022-10-25.db
dir d:\temp\hm_2022-10-25.db


Думаю, оно так работает и с версии DOS 3.30 и даже ранее.
Всегда и везде все три формы адресации
путей и имен файлов работают
начиная с 80-х годов прошлого века.
Пользовал я это в утилитах zip, arj, rar, с командной строки
во времена Volkov Commander.

А теперь кто-то из разработчиков обламался дописать
обработку файлов без путей. Это не гуглить надо.
Это просто философия разработчика, слегка пофигистская
на всю историю использования командной строки.
Как минимум это ломает мой опыт с 1992 года.
И причина для этого облома только одна - воля разработчика.

И да, я обратил внимание на то, что в документации все примеры
имеют абсолютные пути к файлам, с указанием имени диска.
Но я не поверил своим глазам и решил, что это просто не
может иметь значения по причине указанного опыта.
Finside
 
Сообщения: 7
Зарегистрирован: 24 окт 2022, 12:49

Re: EasyConverter file.db -> file.csv

Сообщение 8bit » 27 окт 2022, 16:33

Finside писал(а):Добрый день.

EasyConverter Version V2.1.5.8

Есть база: temper_2022-10-23.db

Не работает:
Код: Выделить всё
EasyConverter.exe /d0 /ca /t0 /s "temper.lgs" "temper_2022-10-23.db" "temper.csv"




Из вашего ДАНО не ясно, где именно располагаются файлы "temper.lgs" и "temper_2022-10-23.db"
Выглядит так, что файлы "temper.lgs" и "temper_2022-10-23.db" расположены в другой папке нежели сам EasyCoverter.exe

А вы хотели сказать, что EasyConverter.exe не воспринимает относительные пути к файлам выборок/алармов, только полный путь воспринимает

P.S.
Хотя трудно представить ситуацию, когда файлы выборки/алармов будут сваливаться в папку билдера .....
Хороший вопрос содержит половину ответа - A good question contains half the answer
Аватара пользователя
8bit
 
Сообщения: 1108
Зарегистрирован: 20 апр 2020, 19:07

Re: EasyConverter file.db -> file.csv

Сообщение Finside » 29 окт 2022, 21:26

8bit писал(а):Из вашего ДАНО не ясно, где именно располагаются файлы "temper.lgs" и "temper_2022-10-23.db"


Планировалась дичь: сделать папку с EasyConverter, который выдран из пакета EasyBuilder Pro.
И в ту папку класть "temper.lgs" и "temper_2022-10-23.db".

8bit писал(а):Выглядит так, что файлы "temper.lgs" и "temper_2022-10-23.db" расположены в другой папке нежели сам EasyCoverter.exe

Тоже может быть. Проблема в том, что мой заказчик еще даже не представляет, как это сделать удобнее
для конечного клиента. Пока ясно, что EasyBuilder Pro ставить будет лишним.

И так же ясно, как бы я ни сделал, будет неудобно ибо
одной кнопкой файлы .csv, графики и форматирование данных не делается,
а хочется!

8bit писал(а):А вы хотели сказать, что EasyConverter.exe не воспринимает относительные пути к файлам выборок/алармов, только полный путь воспринимает.

Да, относительные пути и отсутствие путей не воспринимает.
Именно только полный путь - все верно.

8bit писал(а):P.S.
Хотя трудно представить ситуацию, когда файлы выборки/алармов будут сваливаться в папку билдера .....

Это так, но есть вариант, когда EasyConverter.exe запускается по пути:
d:\folder\more\EasyConverter.exe
а файлы в локальной папке
"temper.lgs" и "temper_2022-10-23.db"
можно было бы указать без пути только по имени
или как текущая директория ./

Для zip это сработает, для EasyConverter.exe - НЕТ.
Finside
 
Сообщения: 7
Зарегистрирован: 24 окт 2022, 12:49

Re: EasyConverter file.db -> file.csv

Сообщение 8bit » 31 окт 2022, 18:28

Finside писал(а):Планировалась дичь: сделать папку с EasyConverter, который выдран из пакета EasyBuilder Pro.


Не сходите с ума, скачайте отдельно EasyConverter (26.0 MB) от 2022/08/11 версия 2.1.5.5 с сайта Weintek.com (нужна регистрация на сайте)
Хороший вопрос содержит половину ответа - A good question contains half the answer
Аватара пользователя
8bit
 
Сообщения: 1108
Зарегистрирован: 20 апр 2020, 19:07

Re: EasyConverter file.db -> file.csv

Сообщение 8bit » 31 окт 2022, 18:32

а в чем проблема использовать полный путь к файлам ?

вы все равно как-то формируете имена файлов
temper_2022-10-23.db
temper_2022-10-24.db
temper_2022-11-20.db


BATCH файлы умеют в программирование..... со своими переменными, циклами и т.п.
Хороший вопрос содержит половину ответа - A good question contains half the answer
Аватара пользователя
8bit
 
Сообщения: 1108
Зарегистрирован: 20 апр 2020, 19:07

Re: EasyConverter file.db -> file.csv

Сообщение 8bit » 31 окт 2022, 18:35

Finside писал(а):
И так же ясно, как бы я ни сделал, будет неудобно ибо
одной кнопкой файлы .csv, графики и форматирование данных не делается,
а хочется!

а если ассоциацию файлов *.db настроить на EasyConverter.exe и потом двойной клик на файле *.db .... ?
Хороший вопрос содержит половину ответа - A good question contains half the answer
Аватара пользователя
8bit
 
Сообщения: 1108
Зарегистрирован: 20 апр 2020, 19:07

Пред.

Вернуться в Weintek

Кто сейчас на конференции

Сейчас этот форум просматривают: Bing [Bot] и гости: 21