Я тоже борюсь с этим. Обход, который я нашел, - это просто добавить дополнительное пространство между командой и первым аргументом! Итак, где я пытался:
FORFILES /s /m *.dll /c "python \"c:\path\to\script.py\" -t arg1 etc"
python пытался найти файл «arg1» для выполнения, но если бы я просто изменил его на:
FORFILES /s /m *.dll /c "python \"c:\path\to\script.py\" -t arg1 etc"
, это на самом деле работает!