Comment puis-je écrire un null caractère ASCII (nul) à un fichier avec un Windows script batch?

Je suis d'essayer d'écrire un ASCII caractère nul (nul) à un fichier à partir d'un Windows script batch sans succès. J'ai d'abord essayé d'utiliser echo comme ceci:

echo <Alt+2+5+6>

qui semble comme il devrait fonctionner (en tapant le <Alt+2+5+6> dans la fenêtre de commande ne fait qu'écrire un caractère null ou ^@ comme il semble), mais echo puis sorties:

More?

et se bloque jusqu'à ce que j'appuie sur <Return>. Comme une alternative, j'ai essayé à l'aide de:

copy con tmp.txt >nul
<Alt+2+5+6><Ctrl+Z>

qui fait exactement ce dont j'ai besoin, mais seulement si je le taper manuellement dans la fenêtre de commande. Si je le lance à partir d'un fichier batch, il se bloque jusqu'à ce que j'appuie sur <Ctrl+Z>, mais même alors, le fichier de sortie est créé, mais reste vide.

Je veux vraiment que le fichier de commandes de rester seul, sans exiger (par exemple) un fichier séparé contenant un caractère nul qui peuvent être copiés en cas de besoin.