Script batch - Stringa vuota

È possibile creare una stringa vuota in DOS Scripting non assegnandole alcun valore durante la sua inizializzazione come mostrato nell'esempio seguente.

Set a=

Per verificare l'esistenza di una stringa vuota, è necessario racchiudere il nome della variabile tra parentesi quadre e confrontarlo anche con un valore tra parentesi quadre come mostrato nell'esempio seguente.

[%a%]==[]

L'esempio seguente mostra come creare una stringa vuota e come verificare l'esistenza di una stringa vuota.

Esempio

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

Produzione

Il comando precedente produce il seguente output.

String A is empty