Moim zamiarem jest uruchomienie skryptu Perla latexdiff.pl
z przenośnej wersji perla. Istnieje plik wsadowy portableshell.bat
który tworzy środowisko dla perla. Jeśli go otworzę i napiszę perl latexdiff.pl additional_arguments
, program działa dobrze. Jednak chcę to zautomatyzować. Stworzyłem plik wsadowy useLatexdiff.bat
i umieść w nim następujące:
portableshell.bat
perl ..\MiKTeX\texmfs\install\scripts\latexdiff\latexdiff.pl
Środowisko perla jest poprawnie skonfigurowane, ale druga linia nie jest wykonywana. Jak mogę zrealizować drugą linię?
Uwaga: jest to częste pytanie. Innym przypadkiem jest otwarcie powłoki Uniksa po tym wykonuj polecenia Unix z tej powłoki.
portableshell.bat
prawdopodobnie otwiera okno powłoki, w którym następne polecenie musi zostać wykonane w tym oknie powłoki i poza nim środowisko nadal nie jest „konfigurowane”, ponieważ jest to aplikacja przenośna. Bieganieperl
losowo po pliku wsadowym prawdopodobnie spowoduje afile not found
błąd. Czuję, że może to być najłatwiejsze do skryptu za pomocą AutoIt lub AutoHotkey.