 <p>I've been struggling with this as well. The work-around I've found is to just add an extra space between the command and first argument! So where I was trying to do:</p> <pre><code>FORFILES /s /m *.dll /c "python \"c:\path\to\script.py\" -t arg1 etc" </code></pre> <p>python was trying to find file "arg1" to execute, but if I just change it to:</p> <pre><code>FORFILES /s /m *.dll /c "python \"c:\path\to\script.py\" -t arg1 etc" </code></pre> <p>this actually works!</p>