-shell=escape is invalid.
The correct syntax is the one starting with two hyphens. The versions with one hyphen (
-shell-escape) often works too. But as Christian Schenk, the maintainer of MiKTeX, once wrote:
Please note that the single ‘-‘ prefixes a sequence of single-letter options (aka short options). That is, if you specify
-unre, you are actually invoking these options:
--update-fndb --print-only --user-roots
I would recommend, tha you always specify the “long options” (prefixed by two ‘-‘). The short options (one ‘-‘) are only for backward compatibility.
Originally posted 2013-11-09 21:44:38.