为什么用引号将 CMD 开头的参数包装起来会导致它的行为不同?
Why does wrapping an argument to CMD's start in quotes cause it to behave differently?
这占用了我大量的时间来调试批处理脚本:
:: Opens up Chrome
start C:\cygwin64\home\james\code\cs\PolynomialReducer\reports\PolynomialReducer.Tests\index.htm
:: Opens a new command prompt
start "C:\cygwin64\home\james\code\cs\PolynomialReducer\reports\PolynomialReducer.Tests\index.htm"
Why/is 如果将参数用引号引起来,start
命令的行为有何不同?
第一个引用的参数假定为 window 标题。如果您在 start
和引用的命令之间插入一组空引号,您应该会观察到预期的行为。
这占用了我大量的时间来调试批处理脚本:
:: Opens up Chrome
start C:\cygwin64\home\james\code\cs\PolynomialReducer\reports\PolynomialReducer.Tests\index.htm
:: Opens a new command prompt
start "C:\cygwin64\home\james\code\cs\PolynomialReducer\reports\PolynomialReducer.Tests\index.htm"
Why/is 如果将参数用引号引起来,start
命令的行为有何不同?
第一个引用的参数假定为 window 标题。如果您在 start
和引用的命令之间插入一组空引号,您应该会观察到预期的行为。