2017-02-19 16 views
0

Я использую ebook-convert.exe из командного файла, а на одной из моих машин (старый Windows vista laptop) любые вызовы ebook-convert.exe предотвращают запуск дополнительных команд из командного файла (в этом .bat-файле, или в этом экземпляре оболочки cmd). Преобразование в .mobi на самом деле преуспевает, не выводит ошибок даже в -v -v полный подробный режим. Я пробовал версии 1.20.0 и 0.9.6 калибра. Кажется, что это связано с самим исполняемым файлом, а не с конкретным заданием преобразования (просто его запуск с флагом -h имеет тот же эффект). Я попытался запустить cmd в режиме администратора, обернув его командой «вызов», ничего не помогает. Предполагая, что проблема с калибром - это черная дыра, которая не может быть решена, есть ли у меня трюк DOS, который я мог бы попытаться запустить командные команды, независимо от того, что происходит с ebook-convert.exe на этой машине?Как работать с ebook-convert.exe (в калибровке переносного) прекращение выполнения пакетного файла?

+0

Попробуйте вызвать его с помощью команды start – Richard

+0

, которая полностью поддерживает работу с пакетным файлом, но также не ждет завершения программы, поэтому дальнейшие шаги не могут рассчитывать на вывод ebook-convert.exe , требующий больше обходных решений ... все еще оставляет меня лучше, чем раньше ... – Joe

ответ

0

Использование call в пакетном файле должно работать на обычных консольных программах, но программы могут «убежать», если они действительно этого хотят.

Start Использование вместо может работать, но не ждать по умолчанию и его синтаксис не вменяемый:

Start /B /WAIT c:\path\without\spaces.exe optionalParameter 

или

Start "" /B /WAIT "c:\path\w i t h\spaces.exe" optionalParameter 

/B Удалить, чтобы запустить приложение в новой консоли.

Другим вариантом является вызов ping localhost и For (чтобы получить размер файла с %%~zA) в цикле до тех пор, пока размер файла назначения не увеличится. Это немного взломать и может не работать, это зависит от того, как конвертер открывает файл и как часто он сбрасывает записи.

+0

ах, флаги/B и/WAIT выглядят действительно многообещающими, попробуем это – Joe