Пакетная конвертация старого формата в современный

Автор Nick222, 18 августа 2017, 23:57

0 Пользователи и 1 гость просматривают эту тему.

Nick222

Здравствуйте!

Обнаружил у себя некоторое количество файлов ещё форматов SXW SXC SXD

Хотелось бы их не по одному открывать и сохранять, а сделать это "пакетом".

Возможно ли это?

Спасибо :)
Xubuntu 21.04, LibreOffice 7.2.*

mikekaganski

С уважением,
Михаил Каганский

Nick222

Действительно, работает...

Так просто :)

Спасибо :)
Xubuntu 21.04, LibreOffice 7.2.*

mikekaganski

Информационно:

мой ответ основан на том, что у Nick222 в подписи указано "Xubuntu 17.04-64". Указанная командная строка не будет работать в ОС Windows, поскольку полагается на способность интерпретатора разворачивать подстановочные знаки перед выполнением команды. Интерпретатор cmd.exe в Windows не делает этого, так же как и сам офис. Поэтому для Windows нужно использовать команду типа

for %d in (*.sxw) do path\to\soffice.exe --convert-to odt "%d"

Если эта команда помещается в пакетный файл, придётся дополнительно заменить %d на %%d.
С уважением,
Михаил Каганский