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