如何在Windows命令行中逃避参数?

我需要从Windows 7的命令行运行以下命令:

SumatraPDF.exe -inverse-search "\"C:\Program Files\eclipse\inverse_search.bat\" \"%f\" %l"

不过,我需要修改一下,因为我的Eclipse安装位于这里:

C:\Program Files (x86)\Eclipse (C++)

我如何正确地逃避这条线? 我是否需要避免括号和加号呢? 还是仅仅是为了摆脱双引号?

Solutions Collecting From Web of "如何在Windows命令行中逃避参数?"

 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"