Secuencia de comandos por lotes: cadena vacía

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