Моя мета - запустити скрипт perl latexdiff.pl
з портативної версії perl. Існує пакетний файл portableshell.bat
яка встановлює середовище для perl. Якщо я відкрию його і введіть perl latexdiff.pl additional_arguments
, програма добре працює. Однак я хочу автоматизувати його. Я створив пакетний файл useLatexdiff.bat
і вкласти в нього наступне:
portableshell.bat
perl ..\MiKTeX\texmfs\install\scripts\latexdiff\latexdiff.pl
Середовище perl правильно налаштовано, але другий рядок не виконується. Як можна досягти виконання другої лінії?
Примітка: Це загальний питання. Іншим випадком використання є відкриття оболонки Unix і після того виконувати команди Unix з цієї оболонки.
portableshell.bat
ймовірно, відкриває вікно оболонки, в якому наступна команда повинна бути виконана в і за межами цього вікна оболонки, оточення ще не "налаштовано", оскільки це портативний додаток. Бігperl
випадково після пакетного файлу, ймовірно, призведе до afile not found
помилка. Мені здається, що це може бути найпростішим для сценарію за допомогою AutoIt або AutoHotkey.