↓
 ↑
Регистрация
Имя/email

Пароль

 
Войти при помощи
Временно не работает,
как войти читайте здесь!
Три рубля
18 ноября 2015
Aa Aa
#комповое

Пытаюсь перекомпилировать файлы формата .mo в .po при помощи msgunfmt.exe (утилита в пакете с Poedit). Пока получается только при помощи команды "Выполнить: C:\ Program Files\ Poedit\ GettextTools\ bin\ msgunfmt.exe filename.mo -o filename.po". Через командную строку сделать то же самое не получается, пишет: "error while opening "filename.mo" for reading: No such file or directory". Соответственно, написать bat-файл тоже не получается. Объясните мне, где я идиот? )-:

Level 2: а можно сделать так, чтобы батник перерабатывал все .mo-файлы, которые находятся с ним в одной папке, чтобы не выковыривать всякий раз их из \bin, и не прописывать вручную название каждого?
18 ноября 2015
5 комментариев из 18
Закавычил путь в варианте Jak, и всё заработало.
Этамагия!
ДНИЩE--ЫЫЫЫ
Три рубля
не магия
пробел воспринимается как разделитель аргументов
но с кавычками - нет
Sore wa himitsu desu, хотел сказать, что там нет пробелов, и вдруг нашёл.
level 3: сделать так, чтобы .mo-файлы в процессе удалялись.
Три рубля

for %%i in (%~dp0\*.mo) do (
C:\Program Files\Poedit\GettextTools\bin\msgunfmt.exe %%i -o %%~ni.po
del /q %%i
)

%%i - переменная с именем файла (включая полный путь)
%~dp0*.mo - все файлы в текущей папке (%~dp0) с расширением *.mo
%%~ni.po - "%%~ni": имя файла без пути, ".po": новое расширение

И да, я ж не проверял работу %)
ПОИСК
ФАНФИКОВ









Закрыть
Закрыть
Закрыть