I need to run the following command from the command line in Windows 7:
SumatraPDF.exe -inverse-search \"\\\"C:\\Program Files\\eclipse\\inverse_search.bat\\\"
I don't even think you need to escape the quotes; it should be enough to do:
SumatraPDF.exe -inverse-search ""C:\Program Files (x86)\Eclipse (C++)\inverse_search.bat" %f %l"
SumatraPDF.exe -inverse-search "\"C:\Program Files (x86)\Eclipse (C++)\inverse_search.bat\" \"%f\" %l"
When in doubt, escape everything. I find that I don't need to escape (), %, or +, though.