擅长:python、mysql、java
<p>在Windows上,参数处理(以及引用、全局搜索等规则)由应用程序负责。如果您的代码除了使用包含完整引号的所有参数的单个字符串之外,还使用了其他任何东西,请理解这是因为您的开发工具已经对<code>GetCommandLine</code>的结果进行了一些预处理。因此,对于不同的报价处理,您需要查看您的开发工具,而不是操作系统。最好的选择通常是自己调用<code>GetCommandLine</code>,并使用您选择的库来处理它,而不是编译器提供的库</p>
<p>也就是说,WindowsShell团队提供了其中一个库。见<a href="http://msdn.microsoft.com/en-us/library/windows/desktop/bb776391.aspx" rel="nofollow">^{<cd3>}</a>。但这不是核心操作系统的一部分,使用它是完全可选的</p>
<P>此外,批处理处理器在进行变量替换时考虑引用。这种行为很难改变或禁用,但听起来并不是你问题的根源</p>