Se puede crear una cadena vacía en DOS Scripting sin asignarle ningún valor durante su inicialización como se muestra en el siguiente ejemplo.
Set a=
Para verificar la existencia de una cadena vacía, debe incluir el nombre de la variable entre corchetes y también compararlo con un valor entre corchetes, como se muestra en el siguiente ejemplo.
[%a%]==[]
El siguiente ejemplo muestra cómo se puede crear una cadena vacía y cómo verificar la existencia de una cadena vacía.
Ejemplo
@echo off
SET a=
SET b=Hello
if [%a%]==[] echo "String A is empty"
if [%b%]==[] echo "String B is empty "
Salida
El comando anterior produce la siguiente salida.
String A is empty