ChanServ changed the topic of #libreoffice-ru to: Канал поддержки русскоязычных пользователей LibreOffice | Wiki TDF http://tdf.io/wikiru | On-line документация http://tdf.io/helpru | Логи канала: http://goo.gl/gzwdwU
VVD has quit [Read error: Connection reset by peer]
VVD has joined #libreoffice-ru
VVD has quit [Read error: Connection reset by peer]
VVD has joined #libreoffice-ru
tagezi has quit [Read error: Connection reset by peer]
JohnDoe_71Rus has joined #libreoffice-ru
VitaliyAnderson has joined #libreoffice-ru
VVD has quit [Read error: Connection reset by peer]
VVD has joined #libreoffice-ru
_whitelogger has joined #libreoffice-ru
_whitelogger has joined #libreoffice-ru
UNIm95 has joined #libreoffice-ru
kompi has joined #libreoffice-ru
<kompi> mikekaganski: спасибо за ссылку, однако, что из кучи листингов взять мне?!
<mikekaganski> kompi: лови
<mikekaganski> setlocal ENABLEEXTENSIONS
<mikekaganski> REM (Default) REG_SZ C:\Program Files\LibreOffice 5\program
<mikekaganski> REM chcp 1252 makes REG QUERY to print its output in English. This makes the string look like:
<mikekaganski> set VALUE_NAME=""
<mikekaganski> set KEY_NAME="HKEY_LOCAL_MACHINE\SOFTWARE\LibreOffice\UNO\InstallPath"
<mikekaganski> REM Without this, the string may (for Russian locale) look like:
<mikekaganski> REM (По умолчанию) REG_SZ C:\Program Files\LibreOffice 5\program
<mikekaganski> REM Notice the space in the (По умолчанию). This space makes additional token, and thus
<mikekaganski> REM the batch becomes non-portable.
<mikekaganski> chcp 1252
<mikekaganski> FOR /F "usebackq tokens=2,*" %%A IN (`REG QUERY %KEY_NAME% /v %VALUE_NAME% 2^>nul`) DO (
<mikekaganski> set ValueValue=%%B
<mikekaganski> )
<mikekaganski> Ох, всё пришло вразброс
<JohnDoe_71Rus> paste
<kompi> >_<
<kompi> mikekaganski: на пастебин плизззяяя
<mikekaganski> kompi: я сейчас переделаю чутка, чтобы приятнее было
<mikekaganski> kompi: http://pastebin.com/uABb1Mkk
<mikekaganski> kompi: я там не заморачивался насчёт возврата к кодовой странице
<kompi> а зря
<kompi> наверное
<kompi> однако мне вместо пути в основной программе ставить %%B?
<mikekaganski> kompi: я твой код не вижу.
<kompi> ща, афк на уроки с сыном=)
<kompi> mikekaganski: http://pastebin.com/X4L9PNk1
<mikekaganski> kompi: всё начиная с "echo Идет экспорт файлов в PDF, ждите" перенеси перед "exit /B %ERRORLEVEL%"
<mikekaganski> kompi: убери там моё "echo %Value%"
<mikekaganski> у себя в коде вместо пути используй %Value%
<kompi> mikekaganski: http://pastebin.com/Nyh0Wr1E
<mikekaganski> %Value%\soffice.exe
<mikekaganski> Точнее, "%Value%\soffice.exe"
<mikekaganski> kompi: ты пробовал? на первый взгляд должно работать
<mikekaganski> оно обрабатывает файлы только в текущей директории?
<kompi> mikekaganski: в той, где лежит бат-файл
<mikekaganski> нет, в текущей
<kompi> mikekaganski: нужно возврат кодировки сделать на 866, а то финальное сообщение крякозябрами
<mikekaganski> если ты его запустишь из той папки, где он лежит - тогда это совпадёт
<mikekaganski> тогда последней строкой добавь chcp 866
<kompi> mikekaganski: еще раз про запуск из той папки, где он лежит...а как иначе?
<mikekaganski> Вот я бы заменил строку 9 на "set /p "fileMask=Введите путь и маску для экспорта: "", а 23 начал с "for %%f in ("%fileMask%") do" - и у меня бы получился универсал, где можно указать просто *.doc, а можно с:\path\file.odt, и он всё проглотит
<kompi> да, работает
<kompi> эм
<kompi> погоди, у меня строки не нумеруются же=(
<mikekaganski> зато в пэйстбине нумеруются
<JohnDoe_71Rus> да любой редактор сам нумерует
<JohnDoe_71Rus> для удобства
<mikekaganski> JohnDoe_71Rus: notepad удивлён
<JohnDoe_71Rus> нотепад редактор?? удивлен :)
<mikekaganski> JohnDoe_71Rus: хотя внизу можно посмотреть
<mikekaganski> :)
<JohnDoe_71Rus> у меня давно unreal commander. а до этого пользовал mark2 для редактирования
<kompi> погдите флудить
<VitaliyAnderson> а давайте меряться редактораме!!
<VitaliyAnderson> Geany forever!
<mikekaganski> а у меня простой notepad++
<VitaliyAnderson> JohnDoe_71Rus: просто я линуксойд ;))
<VitaliyAnderson> а Geany работает и там и там
<JohnDoe_71Rus> VitaliyAnderson: на работе винда. дома убунта
<JohnDoe_71Rus> и вообще... mcedit
<VitaliyAnderson> хотел бы я повыделываться емаксом или вимом, но так и не освоил их 0_o
<JohnDoe_71Rus> ага. популярный запрос в гугле "как закрыть vim"
<JohnDoe_71Rus> https://linuxundich.de/wp-content/uploads/2016/03/double-commander_3-editor.png коды не пишу пачками. для домашнего применения достаточно
<VitaliyAnderson> Я тоже коды пачками не пишу. Но иногда надо протестировать 10 строк или написать скрипт на каком-нибудь ерланге/питоне/лиспе, тут geany неплохо справляется
<kompi> mikekaganski: http://pastebin.com/QXEgJhdD не работает, не дает выбирать путь или маску, просто проскакивает этот шаг
<mikekaganski> ты кавычки наружные оставил? я же их показал для отделения от остального текста. И я не знаю, как ты введёшь просто doc, без *.doc
<mikekaganski> kompi: зачем тебе такая длинная строка? а почему wps отсутствует или cdr?
<kompi> что не так со строкой?
<kompi> в плане синтаксиса
<mikekaganski> нафига перечислять форматы
<kompi> уберу
<mikekaganski> ты не ответил про кавычки
<kompi> оставил, прям как ты написал
<kompi> системе не удается найти указанный путь
<mikekaganski> без них легче?
<mikekaganski> это про что?
<kompi> оно не дате мне задать
<kompi> не дает
<kompi> это про твою строку
<mikekaganski> что ты делаешь, чтобы получить такое?
<kompi> запускаю батник
<mikekaganski> и он сразу выдаёт, без запроса?
<kompi> и оно проскакивает первый шаг с заданием типа файла
<kompi> да
<mikekaganski> убери эхо офф и посмотри, что делается
<mikekaganski> и новый листинг бы не помешал
<kompi> кавычки лишние перед ыуе
<kompi> set
<kompi> как подавить вывод о смене кодовой страницы на 1252?
<kompi> mikekaganski: http://pastebin.com/jsEXss5p
<mikekaganski> kompi: chcp 1252 > null
<mikekaganski> и я имел ввиду добавить chcp 866 *gjcktlytq cnhjrjq afqkf*
<mikekaganski> *последней строкой файла*
<kompi> а разница?
<mikekaganski> только не null, а nul
<kompi> епта
<JohnDoe_71Rus> VitaliyAnderson: программисты еще жалуют http://www.scintilla.org/SciTE.html
<mikekaganski> ну, с т.з. принципа "работает, и ладно" - разницы нет
<kompi> mikekaganski: а если Либра не установлена, то какая будет реакция?
<mikekaganski> у тебя - попытка вызвать \soffice.exe, т.е. искать её в корне активного диска
<VitaliyAnderson> kompi: всплывет окно от MS с благодарностью за то, что не установили этот б-гмеркий пакет
<mikekaganski> можно добавить второй if not defined с выходом
<mikekaganski> :)
<kompi> mikekaganski: а можно как-то более просто выражать мысли? яннп про активный диск и второй иф
<mikekaganski> например, у тебя батник в d:\mydir\superscript.bat
<mikekaganski> тогда он попытается запустить d:\soffice.exe
<mikekaganski> скорее всего, его там нет, и вывалится ошибка про не найденный файл
<mikekaganski> после чего "экспорт завершён"
<kompi> у меня суперскрипт в Д, а либра на С
<kompi> и работает
<mikekaganski> kompi: ты спросил про случай, если либра не установлена, не?
<kompi> ну
<kompi> аа
<kompi> то есть, если либры нет, то он будет его искать в корне текущего диска?! О_о
<mikekaganski> если ты строкой 21 добавишь if not defined Value (exit /B 1), то должно выходить
<kompi> а можно с камментом, что "Либра не найдена, поэтому экспорт невозможен"?
<mikekaganski> ну, сделай скобки как в строках 18-20, и внутри первой строкой echo Всёпропало!мывсеумрём!!! - а второй exit /B 1
<mikekaganski> kompi: работает?
<mikekaganski> или компьютер взорвался, и некому сообщить об этом...
tagezi has joined #libreoffice-ru
<tagezi> утра
JohnDoe_71Rus has quit [Quit: Miranda IM! Smaller, Faster, Easier. http://miranda-im.org]
<kompi> mikekaganski: работает
<mikekaganski> хорошо
<kompi> хз, как хорошо, работает так, как умеет Либра
<kompi> поищу теперь тоже самое, но для МСО
<mikekaganski> Жалко только он не использует родной экспорт в PDF
atomicom has joined #libreoffice-ru
atomicom1 has joined #libreoffice-ru
atomicom has quit [Ping timeout: 240 seconds]
atomicom1 is now known as atomicom
atomicom has quit [Ping timeout: 240 seconds]
VVD has quit [Read error: Connection reset by peer]
VVD has joined #libreoffice-ru
atomicom has joined #libreoffice-ru
VitaliyAnderson has quit [Quit: KVIrc 4.2.0 Equilibrium http://www.kvirc.net/]
atomicom has quit [Ping timeout: 260 seconds]
VVD has quit [Read error: Connection reset by peer]
VVD has joined #libreoffice-ru
VVD has quit [Read error: Connection reset by peer]
VVD has joined #libreoffice-ru
JohnDoe_71Rus has joined #libreoffice-ru
VVD has quit [Read error: Connection reset by peer]
VVD has joined #libreoffice-ru
VVD has quit [Read error: Connection reset by peer]
VVD has joined #libreoffice-ru
<kompi> mikekaganski: по отзывам какого-то перца вроде бы вполне прилично экспортирует
<kompi> попробую
kompi has quit [Quit: Page closed]
JohnDoe_71Rus has quit [Quit: KVIrc KVIrc Aria 4.9.2, revision: git-7099-gca80ee628, build type: debug, sources date: 20160102, built on: 2017-03-12 14:49:35 UTC git-7099-gca80ee628 http://www.kvirc.net/]
JohnDoe_71Rus has joined #libreoffice-ru
JohnDoe_71Rus has quit [Quit: KVIrc KVIrc Aria 4.9.2, revision: git-7099-gca80ee628, build type: debug, sources date: 20160102, built on: 2017-03-12 14:49:35 UTC git-7099-gca80ee628 http://www.kvirc.net/]
VVD has quit [Read error: Connection reset by peer]
VVD has joined #libreoffice-ru