Batch file dos批处理:使用带IF的双引号
我有这样一个DOS批处理:Batch file dos批处理:使用带IF的双引号,batch-file,Batch File,我有这样一个DOS批处理: @echo off if "%1" == "%2" GOTO next echo different goto end :next echo same :end 围绕%1和%2的双引号是否必要?在哪种情况下它们有用?在==之前和之后需要一个表达式。如果%1或%2为空,则会出现语法错误。在==之前和之后需要一个表达式。如果%1或%2为空,则会出现语法错误。此外,请确保%1和%2本身不包含双引号。if将开始失败,并显示一条(并非如此)有用的错误消息。此外,请确保%1和%
@echo off
if "%1" == "%2" GOTO next
echo different
goto end
:next
echo same
:end
围绕
%1
和%2
的双引号是否必要?在哪种情况下它们有用?在==之前和之后需要一个表达式。如果%1或%2为空,则会出现语法错误。在==之前和之后需要一个表达式。如果%1或%2为空,则会出现语法错误。此外,请确保%1和%2本身不包含双引号。if将开始失败,并显示一条(并非如此)有用的错误消息。此外,请确保%1和%2本身不包含双引号。if将开始失败,并显示一条(并非如此)有用的错误消息。