2010-09-27 6 views
1

J'ai un DOS lot comme celui-ci:dos lot: en utilisant des guillemets doubles avec IF

@echo off 
if "%1" == "%2" GOTO next 
echo different 
goto end 
:next 
echo same 
:end 

-ce que les guillemets doubles autour %1 et %2 nécessaires? Dans quel cas sont-ils utiles?

+0

Assurez-vous également que% 1 et% 2 ne contiennent pas de guillemets doubles. Le if commencera à échouer avec un message d'erreur (pas si) utile. – Nulano

Répondre

1

Vous avez besoin d'une expression avant et après le ==. Si% 1 ou% 2 est vide, vous obtiendrez une erreur de syntaxe.

Questions connexes