Script de lote - string vazia

Uma string vazia pode ser criada no DOS Scripting, atribuindo-lhe nenhum valor durante a inicialização, conforme mostrado no exemplo a seguir.

Set a=

Para verificar a existência de uma string vazia, você precisa incluir o nome da variável entre colchetes e também compará-lo com um valor entre colchetes, conforme mostrado no exemplo a seguir.

[%a%]==[]

O exemplo a seguir mostra como uma string vazia pode ser criada e como verificar a existência de uma string vazia.

Exemplo

@echo off 
SET a= 
SET b=Hello 
if [%a%]==[] echo "String A is empty" 
if [%b%]==[] echo "String B is empty "

Resultado

O comando acima produz a seguinte saída.

String A is empty